Hướng dẫn how do you remove quotes from a dictionary in python? - làm cách nào để xóa dấu ngoặc kép khỏi từ điển trong python?

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_eval3 để xóa trích dẫn khỏi chuỗi trong danh sách trong Python.

  • Hàm literal_eval3, 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_eval3 để 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ăng replace[]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.
  • 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

{'members': {"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}, 'subdomain': 'mgt'}
1 tham gia tất cả các phần tử đã cho với bộ phân cách
{'members': {"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}, 'subdomain': 'mgt'}
3 thành một chuỗi. Nó là một phương thức chuỗi và có thể dễ dàng được sử dụng để loại bỏ các trích dẫn đơn từ chuỗi trong Python.re

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

{'members': {"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}, 'subdomain': 'mgt'}
1 tham gia tất cả các phần tử đã cho với bộ phân cách
{'members': {"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}, 'subdomain': 'mgt'}
3 thành một chuỗi. Nó là một phương thức chuỗi và có thể dễ dàng được sử dụng để loại bỏ các trích dẫn đơn từ chuỗi trong Python.="'Welcome to Java2blog'"

Cùng với chức năng

{'members': {"mgt.as.wso2.com": 4100,"as.wso2.com": 4300}, 'subdomain': 'mgt'}
1, chúng tôi cũng sẽ sử dụng khả năng hiểu danh sách để thực hiện phương pháp này.=x.strip[" \' "]

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.

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.

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.

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.

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.

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.

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.

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.

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.

Bài Viết Liên Quan

Chủ Đề