Hướng dẫn how do you lowercase a dictionary in python? - làm thế nào để bạn viết thường một từ điển trong python?

Tôi đang trả lời muộn này - vì câu hỏi được gắn thẻ

>>> yourDict = {"Domain":"WORKGROUP", "Name": "CA-LTP-JOHN", 111: 'OK', "Is_ADServer": 0, "Is_ConnectionBroker": 0, "Domain_Pingable": 0}
>>> {k.lower() if isinstance(k, basestring) else k: v.lower() if isinstance(v, basestring) else v for k,v in yourDict.iteritems()}
{'domain': 'workgroup', 'name': 'ca-ltp-john', 'is_adserver': 0, 'is_connectionbroker': 0, 111: 'ok', 'domain_pingable': 0}
1. Do đó trả lời bằng một giải pháp cho cả
>>> yourDict = {"Domain":"WORKGROUP", "Name": "CA-LTP-JOHN", 111: 'OK', "Is_ADServer": 0, "Is_ConnectionBroker": 0, "Domain_Pingable": 0}
>>> {k.lower() if isinstance(k, basestring) else k: v.lower() if isinstance(v, basestring) else v for k,v in yourDict.iteritems()}
{'domain': 'workgroup', 'name': 'ca-ltp-john', 'is_adserver': 0, 'is_connectionbroker': 0, 111: 'ok', 'domain_pingable': 0}
2 và
>>> yourDict = {"Domain":"WORKGROUP", "Name": "CA-LTP-JOHN", 111: 'OK', "Is_ADServer": 0, "Is_ConnectionBroker": 0, "Domain_Pingable": 0}
>>> {k.lower() if isinstance(k, basestring) else k: v.lower() if isinstance(v, basestring) else v for k,v in yourDict.iteritems()}
{'domain': 'workgroup', 'name': 'ca-ltp-john', 'is_adserver': 0, 'is_connectionbroker': 0, 111: 'ok', 'domain_pingable': 0}
3, và cũng xử lý trường hợp của các phím không chuỗi.

Python 2.x - Sử dụng từ điển Hiểu - using dictionary comprehension

{k.lower() if isinstance(k, basestring) else k: v.lower() if isinstance(v, basestring) else v for k,v in yourDict.iteritems()}

Demo::

>>> yourDict = {"Domain":"WORKGROUP", "Name": "CA-LTP-JOHN", 111: 'OK', "Is_ADServer": 0, "Is_ConnectionBroker": 0, "Domain_Pingable": 0}
>>> {k.lower() if isinstance(k, basestring) else k: v.lower() if isinstance(v, basestring) else v for k,v in yourDict.iteritems()}
{'domain': 'workgroup', 'name': 'ca-ltp-john', 'is_adserver': 0, 'is_connectionbroker': 0, 111: 'ok', 'domain_pingable': 0}

Python 3.x - Không

>>> yourDict = {"Domain":"WORKGROUP", "Name": "CA-LTP-JOHN", 111: 'OK', "Is_ADServer": 0, "Is_ConnectionBroker": 0, "Domain_Pingable": 0}
>>> {k.lower() if isinstance(k, basestring) else k: v.lower() if isinstance(v, basestring) else v for k,v in yourDict.iteritems()}
{'domain': 'workgroup', 'name': 'ca-ltp-john', 'is_adserver': 0, 'is_connectionbroker': 0, 111: 'ok', 'domain_pingable': 0}
4 trong Python 3.x - no
>>> yourDict = {"Domain":"WORKGROUP", "Name": "CA-LTP-JOHN", 111: 'OK', "Is_ADServer": 0, "Is_ConnectionBroker": 0, "Domain_Pingable": 0}
>>> {k.lower() if isinstance(k, basestring) else k: v.lower() if isinstance(v, basestring) else v for k,v in yourDict.iteritems()}
{'domain': 'workgroup', 'name': 'ca-ltp-john', 'is_adserver': 0, 'is_connectionbroker': 0, 111: 'ok', 'domain_pingable': 0}
4 in Python 3.x

{k.lower() if isinstance(k, str) else k: v.lower() if isinstance(v, str) else v for k,v in yourDict.items()}

Demo::

>>> dict((k.lower() if isinstance(k, basestring) else k, v.lower() if isinstance(v, basestring) else v) for k,v in yourDict.iteritems())
Traceback (most recent call last):
  File "python", line 1, in 
AttributeError: 'dict' object has no attribute 'iteritems'
>>> {k.lower() if isinstance(k, str) else k: v.lower() if isinstance(v, str) else v for k,v in yourDict.items()}
>>> {'domain': 'workgroup', 'name': 'ca-ltp-john', 111: 'ok', 'is_adserver': 0, 'is_connectionbroker': 0, 'domain_pingable': 0}


Các khóa từ điển có độ nhạy cảm trường: Từ điển khóa «Từ điển« Python.

def lower_dict(d):
   new_dict = dict((k.lower(), v.lower()) for k, v in d.items())
   return new_dict
a = {'Foo': "Hello", 'Bar': "World"}
print(lower_dict(a))

Bạn có thể zip một con trăn từ điển?

{'foo': 'hello', 'bar': 'world'}

Iterator này tạo ra một loạt các bộ dữ liệu chứa các yếu tố từ mỗi phần có thể. ZIP () có thể chấp nhận bất kỳ loại có thể lặp lại, chẳng hạn như tệp, danh sách, bộ dữ liệu, từ điển, bộ, v.v.

def lower_dict(d):
   new_dict = dict((k.lower(), v) for k, v in d.items())
   return new_dict
a = {'Foo': "Hello", 'Bar': "World"}
print(lower_dict(a))

Bạn có thể zip một con trăn từ điển?

{'foo': 'Hello', 'bar': 'World'}

Hướng dẫn how do you lowercase a dictionary in python? - làm thế nào để bạn viết thường một từ điển trong python?

Iterator này tạo ra một loạt các bộ dữ liệu chứa các yếu tố từ mỗi phần có thể. ZIP () có thể chấp nhận bất kỳ loại có thể lặp lại, chẳng hạn như tệp, danh sách, bộ dữ liệu, từ điển, bộ, v.v.

  • Bạn có thể chuyển đổi các khóa/giá trị từ điển Python thành chữ thường bằng cách lặp lại chúng và tạo ra một dict mới từ các khóa và giá trị. Ví dụ,
  • Điều này sẽ cung cấp cho đầu ra
  • Nếu bạn chỉ muốn các phím được vỏ thấp hơn, bạn có thể gọi thấp hơn chỉ. Ví dụ,
  • Cập nhật ngày 17 tháng 6 năm 2020 11:05:23
  • Câu hỏi và câu trả lời liên quan
  • Làm thế nào để chèn các khóa/giá trị mới vào từ điển Python?
  • Làm thế nào để tạo từ điển Python từ danh sách các khóa và giá trị?
  • Làm thế nào để chuyển đổi từ điển JavaScript sang từ điển Python?
  • Làm thế nào để chia từ điển Python thành nhiều khóa, chia các giá trị như nhau?
  • Các khóa liên quan đến các giá trị trong từ điển trong Python
  • Phụ lục các khóa và giá trị từ điển (theo thứ tự) trong từ điển bằng cách sử dụng Python
  • Làm thế nào để tạo từ điển Python với các khóa trùng lặp?
  • Python - Giới hạn các giá trị ở các khóa trong danh sách từ điển
  • Tìm các khóa có giá trị trùng lặp trong từ điển trong Python
  • Python - Kết hợp hai giá trị thêm từ điển cho các khóa chung
  • Chuyển đổi danh sách giá trị khóa thành từ điển phẳng trong Python

Trong trường hợp bạn đang tìm kiếm cách chuyển đổi tất cả các khóa của từ điển thành chữ thường: python.here (người học khoa học dữ liệu) là một số điều chỉnh mã với mã Python đầu ra và mẫu.

Ở đây tôi sẽ chuyển đổi tất cả các khóa của từ điển thành chữ thường bằng hàm thấp hơn ().

my_dict = {'KEY1': "Hello", 'Key2': "World"} 
new_dict = dict((k.lower(), v) for k, v in my_dict .items()) 
print(new_dict)

Đầu ra -

Hướng dẫn how do you lowercase a dictionary in python? - làm thế nào để bạn viết thường một từ điển trong python?
Tất cả các chìa khóa của từ điển thành CASE1

2. Chuyển đổi tất cả các giá trị của từ điển thành chữ thường -

Sử dụng cùng một hàm thấp hơn () Bạn có thể chuyển đổi các giá trị thành chữ thường.

my_dict = {'KEY1': "Hello", 'Key2': "World"} 
new_dict = dict((k, v.lower()) for k, v in my_dict .items()) 
print(new_dict)

Đầu ra -

Tất cả các chìa khóa của từ điển thành CASE1

2. Chuyển đổi tất cả các giá trị của từ điển thành chữ thường -

Sử dụng cùng một hàm thấp hơn () Bạn có thể chuyển đổi các giá trị thành chữ thường.

>>> yourDict = {"Domain":"WORKGROUP", "Name": "CA-LTP-JOHN", 111: 'OK', "Is_ADServer": 0, "Is_ConnectionBroker": 0, "Domain_Pingable": 0}
>>> {k.lower() if isinstance(k, basestring) else k: v.lower() if isinstance(v, basestring) else v for k,v in yourDict.iteritems()}
{'domain': 'workgroup', 'name': 'ca-ltp-john', 'is_adserver': 0, 'is_connectionbroker': 0, 111: 'ok', 'domain_pingable': 0}
0

Đầu ra -

Tất cả các chìa khóa của từ điển thành CASE1

2. Chuyển đổi tất cả các giá trị của từ điển thành chữ thường -

Hướng dẫn how do you lowercase a dictionary in python? - làm thế nào để bạn viết thường một từ điển trong python?
Sử dụng cùng một hàm thấp hơn () Bạn có thể chuyển đổi các giá trị thành chữ thường.

{‘Key1,:’ xin chào, ‘key2,’ thế giới

3. Làm thế nào để thay đổi các khóa và giá trị của từ điển thành trường hợp trên?upper() and lower() function convert the string into different cases on the basis of their name. Both functions are system-defined in Python Language. In case you need to know more about string operations in Python, Go for the official documentation.

Những thủ thuật nhỏ trong Python tăng tốc thời gian mã hóa và thực hiện của chúng tôi. Tôi thực sự khuyên bạn nên giữ ghi chú cho các thủ thuật như vậy.

Nếu bạn có bất cứ điều gì để thêm vào chủ đề này, xin vui lòng bình luận bên dưới trong hộp bình luận. Tôi hy vọng bài viết này phải giải quyết vấn đề của bạn. Nếu bạn vẫn đang vật lộn, xin vui lòng cho chúng tôi biết.

Thanks 

Dữ liệu & nbsp; Đội học người học khoa học

Hướng dẫn how do you lowercase a dictionary in python? - làm thế nào để bạn viết thường một từ điển trong python?

Tham gia danh sách của chúng tôi

Đăng ký danh sách gửi thư của chúng tôi và nhận được những thứ thú vị và cập nhật vào hộp thư đến email của bạn.

Chúng tôi tôn trọng quyền riêng tư của bạn và coi trọng việc bảo vệ nó

Cảm ơn bạn đã đăng ký. Một email xác nhận đã được gửi đến địa chỉ email của bạn.

Có gì đó đã sai.

Các phím Python Dicts có nhạy cảm không?

Các khóa từ điển có độ nhạy cảm trường: Từ điển khóa «Từ điển« Python. : Dictionary Key « Dictionary « Python.

Bạn có thể zip một con trăn từ điển?

Iterator này tạo ra một loạt các bộ dữ liệu chứa các yếu tố từ mỗi phần có thể.ZIP () có thể chấp nhận bất kỳ loại có thể lặp lại, chẳng hạn như tệp, danh sách, bộ dữ liệu, từ điển, bộ, v.v.zip() can accept any type of iterable, such as files, lists, tuples, dictionaries, sets, and so on.