Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi phải chuyển đổi chuỗi mà không có trích dẫn thành từ điển.
và '0', 'geforce gtx 1080 8gb', '0000: 01: 00.0' phải là giá trị.
Đầu tiên, bạn phải chia chuỗi theo ',' (dấu phẩy và không gian) để tách từng phím: giá trị trong chuỗi của bạn. Sau đó, đối với mỗi chuỗi có 'khóa: giá trị', bạn phải chia nó cho ':' (dấu hai chấm và không gian) để lấy khóa và giá trị riêng biệt để xây dựng từ điển của bạn.
Làm thế nào để bạn xóa trích dẫn từ một từ điển trong Python?
Phương pháp số 1: Sử dụng từ điển hiểu + thay thế () Trong điều này, chúng tôi thực hiện loại bỏ các trích dẫn kép bằng cách sử dụng thay thế () bằng chuỗi trống. Sự hiểu biết từ điển được sử dụng để làm lại từ điển.
Từ điển có thể có báo giá kép Python không?
Nói chung, trích dẫn kép được sử dụng để biểu diễn chuỗi và trích dẫn đơn được sử dụng cho các biểu thức thông thường, các phím chính trị hoặc SQL. Do đó, cả trích dẫn đơn và trích dẫn kép mô tả chuỗi trong Python nhưng đôi khi chúng ta cần sử dụng một loại hơn loại kia.Từ điển Python có thể có trích dẫn đơn không?Làm thế nào để bạn xóa trích dẫn từ một từ điển trong Python?
Phương pháp số 1: Sử dụng từ điển hiểu + thay thế () Trong điều này, chúng tôi thực hiện loại bỏ các trích dẫn kép bằng cách sử dụng thay thế () bằng chuỗi trống. Sự hiểu biết từ điển được sử dụng để làm lại từ điển.
Từ điển có thể có báo giá kép Python không?
Nói chung, trích dẫn kép được sử dụng để biểu diễn chuỗi và trích dẫn đơn được sử dụng cho các biểu thức thông thường, các phím chính trị hoặc SQL. Do đó, cả trích dẫn đơn và trích dẫn kép mô tả chuỗi trong Python nhưng đôi khi chúng ta cần sử dụng một loại hơn loại kia.
Từ điển Python có thể có trích dẫn đơn không? : test_dict = {‘”Geeks”‘ : 3, ‘”g”eeks’ :
9}
Output : {‘Geeks’: 3, ‘geeks’: 9}
Explanation : Double quotes removed from keys.
Đầu vào: test_dict = {‘Geeks,‘: 3} & nbsp; đầu ra: {‘geek,: 3} & nbsp; : test_dict = {‘”Geeks”‘ : 3}
Output : {‘Geeks’: 3}
Explanation : Double quotes removed from keys.
Phương thức số 1: & nbsp; sử dụng từ điển hiểu + thay thế ()
Sự kết hợp của các chức năng trên có thể được sử dụng để giải quyết vấn đề này. Trong đó, chúng tôi thực hiện loại bỏ các trích dẫn kép bằng cách sử dụng thay thế () bằng chuỗi trống. Sự hiểu biết từ điển được sử dụng để làm lại từ điển.
Python3
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
d = {i.split(': ')[0]: i.split(': ')[1] for i in s.split(', ')}
1s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
d = {i.split(': ')[0]: i.split(': ')[1] for i in s.split(', ')}
2 s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
d = {i.split(': ')[0]: i.split(': ')[1] for i in s.split(', ')}
3s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
d = {i.split(': ')[0]: i.split(': ')[1] for i in s.split(', ')}
4{'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
6{'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
7{'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
8 {'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
9 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
0 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
1 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
2s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
d = {i.split(': ')[0]: i.split(': ')[1] for i in s.split(', ')}
2 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
4 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
5 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
6 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
7 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
8 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
9 {'name': 'GeForce GTX 1080 8GB', 'device': '0', 'pci bus id': '0000:01:00.0'}
0{'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
6{'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
7{'name': 'GeForce GTX 1080 8GB', 'device': '0', 'pci bus id': '0000:01:00.0'}
3 {'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
9 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
0{'name': 'GeForce GTX 1080 8GB', 'device': '0', 'pci bus id': '0000:01:00.0'}
6Đầu ra
The original dictionary is : {'"Geeks"': 3, '"is" for': 5, '"g"eeks': 9}
The dictionary after removal of double quotes : {'Geeks': 3, 'is for': 5, 'geeks': 9}
Phương pháp số 2: Sử dụng Re.Sub () + Từ điển Hiểu về
Sự kết hợp của các chức năng trên cũng là một thay thế để giải quyết nhiệm vụ này. Trong đó, chúng tôi sử dụng Regex để giải quyết vấn đề. & NBSP;
Python3
{'name': 'GeForce GTX 1080 8GB', 'device': '0', 'pci bus id': '0000:01:00.0'}
7 {'name': 'GeForce GTX 1080 8GB', 'device': '0', 'pci bus id': '0000:01:00.0'}
8s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
d = {i.split(': ')[0]: i.split(': ')[1] for i in s.split(', ')}
1s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
d = {i.split(': ')[0]: i.split(': ')[1] for i in s.split(', ')}
2 s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
d = {i.split(': ')[0]: i.split(': ')[1] for i in s.split(', ')}
3s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
d = {i.split(': ')[0]: i.split(': ')[1] for i in s.split(', ')}
4{'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
6{'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
7{'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
8 {'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
9 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
0 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
1 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
2s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
d = {i.split(': ')[0]: i.split(': ')[1] for i in s.split(', ')}
2 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
4 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
5 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
6 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
7 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
8 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
9 {'name': 'GeForce GTX 1080 8GB', 'device': '0', 'pci bus id': '0000:01:00.0'}
0{'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
6{'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
7{'name': 'GeForce GTX 1080 8GB', 'device': '0', 'pci bus id': '0000:01:00.0'}
3 {'device': '0', 'name': 'GeForce GTX 1080 8GB', 'pci bus id': '0000:01:00.0'}
9 dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
0{'name': 'GeForce GTX 1080 8GB', 'device': '0', 'pci bus id': '0000:01:00.0'}
6Đầu ra
The original dictionary is : {'"Geeks"': 3, '"is" for': 5, '"g"eeks': 9}
The dictionary after removal of double quotes : {'Geeks': 3, 'is for': 5, 'geeks': 9}
Phương pháp số 1: Sử dụng từ điển hiểu + thay thế () Trong điều này, chúng tôi thực hiện loại bỏ các trích dẫn kép bằng cách sử dụng thay thế () bằng chuỗi trống.Sự hiểu biết từ điển được sử dụng để làm lại từ điển.Using dictionary comprehension + replace()
In this, we perform removal of double quotes using replace() with empty string. The dictionary comprehension is used for remaking dictionary.
Nói chung, trích dẫn kép được sử dụng để biểu diễn chuỗi và trích dẫn đơn được sử dụng cho các biểu thức thông thường, các phím chính trị hoặc SQL.Do đó, cả trích dẫn đơn và trích dẫn kép mô tả chuỗi trong Python nhưng đôi khi chúng ta cần sử dụng một loại hơn loại kia.double quotes are used for string representation and single quotes are used for regular expressions, dict keys or SQL. Hence both single quote and double quotes depict string in python but it's sometimes our need to use one type over the other.