Tôi nhận được một từ điển như theo dõi,
{'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}', 'subdomain': 'mgt'}
Trong giá trị thành viên chính được thông qua trong hai trích dẫn đơn. Có cách nào để loại bỏ những trích dẫn đơn lẻ. Tôi muốn từ điển như sau,
{'members': {"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}, 'subdomain': 'mgt'}
Haochen Wu
1.6331 Huy hiệu vàng17 Huy hiệu bạc23 Huy hiệu đồng1 gold badge17 silver badges23 bronze badges
Khi được hỏi ngày 6 tháng 5 năm 2015 lúc 4:30May 6, 2015 at 4:30
6
Đánh giá giá trị chuỗi với literal_eval
, sau đó gán lại cho khóa:
>>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
Đã trả lời ngày 6 tháng 5 năm 2015 lúc 4:43May 6, 2015 at 4:43
Burhan Khalidburhan KhalidBurhan Khalid
165K18 Huy hiệu vàng238 Huy hiệu bạc276 Huy hiệu Đồng18 gold badges238 silver badges276 bronze badges
0
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
Đã trả lời ngày 6 tháng 5 năm 2015 lúc 4:37May 6, 2015 at 4:37
2
Sử dụng hàm literal_eval
3 để xóa trích dẫn khỏi chuỗi trong danh sách trong Python.
- Hàm
literal_eval
3, khi sử dụng một bản dịch nhất định có giá trịreplace[]
5, có thể xóa các trích dẫn khỏi danh sách chuỗi trong Python. - Mã sau sử dụng hàm
literal_eval
3 để xóa trích dẫn khỏi chuỗi trong danh sách trong Python.- Sử dụng tham số
replace[]
7 để xóa trích dẫn khỏi chuỗi trong danh sách trong Python. - Tham số
replace[]
7 chủ yếu được sử dụng để định dạng các câu lệnh đã cho được yêu cầu in trong màn hình đầu ra. - Mã sau sử dụng tham số
replace[]
7 để xóa trích dẫn khỏi chuỗi trong danh sách trong Python. - Sử dụng hàm
replace[]
0 để xóa trích dẫn khỏi chuỗi trong danh sách trong Python. - Hàm
replace[]
0 cho phép và thực hiện định dạng chuỗi trong Python. Hàm này có thể được điều chỉnh và sử dụng cùng với chức năngreplace[]
7 để thực hiện nhiệm vụ này là loại bỏ các trích dẫn khỏi chuỗi trong danh sách trong Python. - Mã sau sử dụng hàm
replace[]
0 để xóa trích dẫn khỏi chuỗi trong danh sách trong Python. - PRIN
- [Chào mừng, đến, Java2blog]
- Đó là tất cả về cách loại bỏ các trích dẫn đơn từ chuỗi trong Python.
- Mục lục
- Sử dụng hàm startSwith [] để loại bỏ các trích dẫn đơn từ chuỗi trong python.
- Sử dụng hàm endswith [] để loại bỏ các trích dẫn đơn từ chuỗi trong python.
- Sử dụng tham số
- Làm thế nào để xóa trích dẫn kép khỏi chuỗi trong Python?
- Sử dụng hàm json.loads [] để xóa dấu ngoặc kép khỏi chuỗi trong python.
- Làm thế nào để xóa trích dẫn khỏi chuỗi trong danh sách trong Python?
- Sử dụng hàm map [] để xóa trích dẫn khỏi chuỗi trong danh sách trong Python.
- Sử dụng hàm dịch [] để xóa trích dẫn khỏi chuỗi trong danh sách trong Python.
- Sử dụng tham số SEP để xóa trích dẫn khỏi chuỗi trong danh sách trong Python.
- Sử dụng hàm định dạng [] để xóa trích dẫn khỏi chuỗi trong danh sách trong Python.
Chuỗi trong Python thường được đặt trong các trích dẫn đơn hoặc kép. Một người có thể muốn xóa các trích dẫn không cần thiết có thể xảy ra trong một chuỗi để biểu diễn và in nội dung dưới dạng dễ đọc hơn. Hướng dẫn này tập trung vào các cách khác nhau để chúng ta có thể xóa các trích dẫn đơn từ chuỗi trong Python.
Bài viết đã được chia thành ba phần, với phần đầu tiên tập trung vào các cách khác nhau có sẵn để loại bỏ các trích dẫn đơn lẻ khỏi chuỗi trong Python, trong khi phần thứ hai tập trung vào các cách khác nhau có sẵn để xóa trích dẫn kép khỏi chuỗi trong Python. Phần cuối cùng của bài viết trình bày cách xóa trích dẫn từ một chuỗi trong danh sách trong Python.
Làm thế nào để xóa các trích dẫn đơn từ chuỗi trong Python?
Sử dụng hàm replace[]
để xóa các trích dẫn đơn từ chuỗi trong Python.
Hàm replace[]
chỉ đơn giản là thay thế một chuỗi phụ bằng một chuỗi khác, cả hai đều được lấy làm đối số trong hàm.
Các trích dẫn đơn có thể được thực hiện làm chất nền để thay thế và nó có thể được thay thế bằng một không gian đơn giản.
Mã sau sử dụng hàm replace[]
để xóa các trích dẫn đơn từ chuỗi trong Python.
x = "Welco'me to java2'blog"="Welco'me to Java2'blog" y=x.replace["'",""]=x.replace["'",""] print[y][y] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Sử dụng vòng lặp for
để xóa các trích dẫn đơn từ chuỗi trong Python.
Chúng ta có thể sử dụng vòng lặp for
đơn giản để lặp lại riêng lẻ và so sánh từng phần tử của chuỗi đã cho. Ý tưởng đơn giản là nối tất cả các yếu tố vào một chuỗi mới cho đến khi tìm thấy một trận đấu, sau đó không được gắn vào chuỗi mới.
Mã sau sử dụng vòng lặp for
để xóa các trích dẫn đơn từ chuỗi trong Python.
x = "Welco'me to java2'blog"="Welco'me to Java2'blog" y=""="" foriinx:iinx: if[inotin"'"]:if[inotin"'"]: y=y+iy =y+i print[y][y] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Sử dụng vòng lặp for
để xóa các trích dẫn đơn từ chuỗi trong Python.
Chúng ta có thể sử dụng vòng lặp for
đơn giản để lặp lại riêng lẻ và so sánh từng phần tử của chuỗi đã cho. Ý tưởng đơn giản là nối tất cả các yếu tố vào một chuỗi mới cho đến khi tìm thấy một trận đấu, sau đó không được gắn vào chuỗi mới.
Mã sau sử dụng vòng lặp for
để xóa các trích dẫn đơn từ chuỗi trong Python.
Sử dụng hàm
{'members': {"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}, 'subdomain': 'mgt'}
1 để xóa các trích dẫn đơn từ chuỗi trong Python.
x = "Welco'me to java2'blog"="Welco'me to Java2'blog" y="".join[aforainxifanotin"'"]="".join[aforainxifanotin"'"] print[y][y] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Sử dụng vòng lặp for
để xóa các trích dẫn đơn từ chuỗi trong Python.
Chúng ta có thể sử dụng vòng lặp for
đơn giản để lặp lại riêng lẻ và so sánh từng phần tử của chuỗi đã cho. Ý tưởng đơn giản là nối tất cả các yếu tố vào một chuỗi mới cho đến khi tìm thấy một trận đấu, sau đó không được gắn vào chuỗi mới.
Mã sau sử dụng vòng lặp for
để xóa các trích dẫn đơn từ chuỗi trong Python.
Sử dụng hàm
{'members': {"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}, 'subdomain': 'mgt'}
1 để xóa các trích dẫn đơn từ chuỗi trong Python.
Hàm x = "Welco'me to java2'blog"="Welco'me to Java2'blog" y=re.sub["'","",x]=re.sub["'","",x] print[y][y] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Sử dụng vòng lặp for
để xóa các trích dẫn đơn từ chuỗi trong Python.
Chúng ta có thể sử dụng vòng lặp for
đơn giản để lặp lại riêng lẻ và so sánh từng phần tử của chuỗi đã cho. Ý tưởng đơn giản là nối tất cả các yếu tố vào một chuỗi mới cho đến khi tìm thấy một trận đấu, sau đó không được gắn vào chuỗi mới.
Mã sau sử dụng vòng lặp for
để xóa các trích dẫn đơn từ chuỗi trong Python.
Sử dụng hàm
{'members': {"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}, 'subdomain': 'mgt'}
1 để xóa các trích dẫn đơn từ chuỗi trong Python.
Hàm Cùng với chức năng print[y] [y] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Chúng ta nên lưu ý rằng phương pháp này loại bỏ các ký tự dẫn và dấu, điều đó có nghĩa là các trích dẫn duy nhất ở giữa các nội dung của chuỗi sẽ không bị xóa bằng cách sử dụng hàm này.
Sử dụng >>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
8Function để xóa các trích dẫn đơn từ chuỗi trong Python.
>>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
Hàm
>>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
8 sẽ thuận tiện loại bỏ bất kỳ ký tự hàng đầu nào trong một chuỗi. Chúng ta có thể sử dụng hàm >>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
8 để xóa bất kỳ trích dẫn nào ở đầu chuỗi.Mã sau sử dụng
>>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
8Function để xóa các trích dẫn đơn từ chuỗi trong Python.
x = "'Chào mừng bạn đến với Java2blog"="'Welcome to Java2blog" y = x.lstrip ["\ '"]=x.lstrip[" \' "] print[y] [y] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Sử dụng hàm import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 để xóa các trích dẫn đơn từ chuỗi trong Python.
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
Hoạt động tương tự như hàm
>>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
8, hàm import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 khác nhau trong thực tế là nó loại bỏ các ký tự dấu từ một chuỗi nhất định trong Python. Nó có thể được sử dụng để loại bỏ các trích dẫn đơn từ chuỗi trong python nếu các trích dẫn này chỉ tồn tại ở cuối chuỗi.Mã sau sử dụng hàm
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 để xóa các trích dẫn đơn từ chuỗi trong Python.
x = "Chào mừng đến với Java2blog '"="Welcome to Java2blog'" y = x.rstrip ["\ '"]=x.rstrip[" \' "] print[y] [y] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Sử dụng hàm import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 để xóa các trích dẫn đơn từ chuỗi trong Python.
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
Hoạt động tương tự như hàm
>>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
8, hàm import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 khác nhau trong thực tế là nó loại bỏ các ký tự dấu từ một chuỗi nhất định trong Python. Nó có thể được sử dụng để loại bỏ các trích dẫn đơn từ chuỗi trong python nếu các trích dẫn này chỉ tồn tại ở cuối chuỗi.Mã sau sử dụng hàm
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 để xóa các trích dẫn đơn từ chuỗi trong Python.
x = "Chào mừng đến với Java2blog '"="'Welcome to Java2blog'" y=eval[x]=eval[x] print[y][y] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Sử dụng hàm
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 để xóa các trích dẫn đơn từ chuỗi trong Python.Hoạt động tương tự như hàm >>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
8, hàm import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 khác nhau trong thực tế là nó loại bỏ các ký tự dấu từ một chuỗi nhất định trong Python. Nó có thể được sử dụng để loại bỏ các trích dẫn đơn từ chuỗi trong python nếu các trích dẫn này chỉ tồn tại ở cuối chuỗi.
>>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
Mã sau sử dụng hàm
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 để xóa các trích dẫn đơn từ chuỗi trong Python.x = "Chào mừng đến với Java2blog '"
y = x.rstrip ["\ '"]ast x = "Chào mừng đến với Java2blog '"="'Welcome to Java2blog'" y=ast.literal_eval[x]=ast.literal_eval[x] print[y] [y] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Sử dụng hàm import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 để xóa các trích dẫn đơn từ chuỗi trong Python.
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
Hoạt động tương tự như hàm
>>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
8, hàm import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 khác nhau trong thực tế là nó loại bỏ các ký tự dấu từ một chuỗi nhất định trong Python. Nó có thể được sử dụng để loại bỏ các trích dẫn đơn từ chuỗi trong python nếu các trích dẫn này chỉ tồn tại ở cuối chuỗi.Mã sau sử dụng hàm
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 để xóa các trích dẫn đơn từ chuỗi trong Python.
x = "Chào mừng đến với Java2blog '"="Welco'me to Java2'blog" printx.translate[None,"'"]x.translate[None,"'"] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Sử dụng hàm
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 để xóa các trích dẫn đơn từ chuỗi trong Python.Hoạt động tương tự như hàm >>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
8, hàm import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 khác nhau trong thực tế là nó loại bỏ các ký tự dấu từ một chuỗi nhất định trong Python. Nó có thể được sử dụng để loại bỏ các trích dẫn đơn từ chuỗi trong python nếu các trích dẫn này chỉ tồn tại ở cuối chuỗi.
>>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
Mã sau sử dụng hàm
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 để xóa các trích dẫn đơn từ chuỗi trong Python.x = "Chào mừng đến với Java2blog '"
y = x.rstrip ["\ '"]
x = "'Chào mừng bạn đến với Java2blog"="'Welcome to Java2blog" ifx.startswith["'"]:x.startswith["'"]: y=x[1:]y=x[1:] print[y][y] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Sử dụng hàm
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 để xóa các trích dẫn đơn từ chuỗi trong Python.Hoạt động tương tự như hàm >>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
8, hàm import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 khác nhau trong thực tế là nó loại bỏ các ký tự dấu từ một chuỗi nhất định trong Python. Nó có thể được sử dụng để loại bỏ các trích dẫn đơn từ chuỗi trong python nếu các trích dẫn này chỉ tồn tại ở cuối chuỗi.
>>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
Mã sau sử dụng hàm
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 để xóa các trích dẫn đơn từ chuỗi trong Python.x = "Chào mừng đến với Java2blog '"
x = "Chào mừng đến với Java2blog '"="Welcome to Java2blog'" ifx.endswith["'"]:x.endswith["'"]: y=x[:-1]y=x[:-1] print[y][y] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Sử dụng hàm import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 để xóa các trích dẫn đơn từ chuỗi trong Python.
import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
Hoạt động tương tự như hàm
>>> import ast
>>> d['members'] = ast.literal_eval[d['members']]
>>> d['members']['as.wso2.com']
4300
8, hàm import ast
d = {'clustering': 'true',
'http_proxy_port': '80',
'https_proxy_port': '443',
'localmemberhost': '127.0.1.1',
'localmemberport': '4100',
'members': '{"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}',
'portoffset': '1',
'stratos_instance_data_mgt_host_name': 'mgt.as.wso2.com',
'stratos_instance_data_worker_host_name': 'as.wso2.com',
'subdomain': 'mgt'}
print d
for k, v in d.items[]:
if v[0] == '{' and v[-1] == '}':
d[k] = ast.literal_eval[v]
print d
2 khác nhau trong thực tế là nó loại bỏ các ký tự dấu từ một chuỗi nhất định trong Python. Nó có thể được sử dụng để loại bỏ các trích dẫn đơn từ chuỗi trong python nếu các trích dẫn này chỉ tồn tại ở cuối chuỗi.Có một phương pháp khác ngoài tất cả các phương pháp trên, sẽ được giải thích dưới đây.
- Sử dụng chức năng
replace[]
3 để xóa trích dẫn kép khỏi chuỗi trong Python.
Sử dụng chức năng replace[]
3 để xóa trích dẫn kép khỏi chuỗi trong Python.
Khi một chuỗi chứa các trích dẫn kép được khử-serialized và phân tích cú pháp từ JSON đến một đối tượng Python, các trích dẫn kép sẽ bị loại bỏ. Hàm replace[]
3 làm chính xác điều đó.
Để phương pháp này hoạt động mà không có lỗi, các trích dẫn kép phải ở cả hai đầu của chuỗi và không nơi nào ở giữa.
Mã sau sử dụng hàm replace[]
3 để xóa dấu ngoặc kép khỏi chuỗi trong Python.
Nhập JSONjson x = '"Chào mừng bạn đến với Java2blog"'='"Welcome to Java2blog"' y=json.loads[x]=json.loads[x] print[y] [y] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Chúng ta nên lưu ý rằng phương pháp này chỉ hoạt động trong trường hợp xóa dấu ngoặc kép và cung cấp một lỗi nếu nó được sử dụng để xóa các trích dẫn đơn.
Làm thế nào để xóa trích dẫn khỏi chuỗi trong danh sách trong Python?
Chuyển sang phần cuối cùng, giờ đây chúng tôi sẽ trình diễn các phương pháp khác nhau có sẵn để xóa trích dẫn khỏi danh sách các chuỗi trong Python.
Sử dụng hàm replace[]
7 để xóa trích dẫn khỏi chuỗi trong danh sách trong Python.
Hàm replace[]
8 chỉ đơn giản là không xóa các trích dẫn khỏi danh sách chuỗi trong Python, điều này dẫn đến việc chúng tôi sử dụng hàm replace[]
7. Hàm replace[]
7 về cơ bản được sử dụng ở đây để chuyển đổi danh sách thành một chuỗi và sau đó sử dụng
{'members': {"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}, 'subdomain': 'mgt'}
1 trên nó.Mã sau sử dụng hàm replace[]
7 để xóa trích dẫn khỏi chuỗi trong danh sách trong Python.
x=['welcome','to','java2blog']=['welcome','to','java2blog'] in ['[%s]'%',' .join [bản đồ [str, x]]]]['[%s]'%', '.join[map[str,x]]] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Chúng ta nên lưu ý rằng phương pháp này chỉ hoạt động trong trường hợp xóa dấu ngoặc kép và cung cấp một lỗi nếu nó được sử dụng để xóa các trích dẫn đơn.
Làm thế nào để xóa trích dẫn khỏi chuỗi trong danh sách trong Python?
Chuyển sang phần cuối cùng, giờ đây chúng tôi sẽ trình diễn các phương pháp khác nhau có sẵn để xóa trích dẫn khỏi danh sách các chuỗi trong Python.
x=['welcome','to','java2blog']=['welcome','to','java2blog'] translation={39:None}={39:None} print[str[x].translate[translation]][str[x].translate[translation]] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Chúng ta nên lưu ý rằng phương pháp này chỉ hoạt động trong trường hợp xóa dấu ngoặc kép và cung cấp một lỗi nếu nó được sử dụng để xóa các trích dẫn đơn.
Làm thế nào để xóa trích dẫn khỏi chuỗi trong danh sách trong Python?
Chuyển sang phần cuối cùng, giờ đây chúng tôi sẽ trình diễn các phương pháp khác nhau có sẵn để xóa trích dẫn khỏi danh sách các chuỗi trong Python.
x=['welcome','to','java2blog']=['welcome','to','java2blog'] print[*x,sep=','][*x,sep=','] |
Mã trên cung cấp đầu ra sau:
welcome,to,java2blog
Chào mừng bạn đến với Java2blog
Chúng ta nên lưu ý rằng phương pháp này chỉ hoạt động trong trường hợp xóa dấu ngoặc kép và cung cấp một lỗi nếu nó được sử dụng để xóa các trích dẫn đơn.
Làm thế nào để xóa trích dẫn khỏi chuỗi trong danh sách trong Python?
x=['welcome','to','java2blog']=['welcome','to','java2blog'] Chuyển sang phần cuối cùng, giờ đây chúng tôi sẽ trình diễn các phương pháp khác nhau có sẵn để xóa trích dẫn khỏi danh sách các chuỗi trong Python.[["[{0}]".format[' , '.join[map[str, x]]]]] |
Mã trên cung cấp đầu ra sau:
Chào mừng bạn đến với Java2blog
Chúng ta nên lưu ý rằng phương pháp này chỉ hoạt động trong trường hợp xóa dấu ngoặc kép và cung cấp một lỗi nếu nó được sử dụng để xóa các trích dẫn đơn.