要创建新列表或字典并使其元素及键值对全部变成小写,可以使用列表推导式和字典推导式:
创建新列表并使元素全部变成小写
# 原始列表
old_list = ['Hello', 'World', 'Python']
# 使用列表推导式创建新列表,并使元素全部变成小写
new_list = [item.lower() for item in old_list]
# 输出新列表
print(new_list) # ['hello', 'world', 'python']
在上面的示例中,我们先定义了一个原始列表 old_list
,然后使用列表推导式创建了一个新的列表 new_list
。在列表推导式中,我们使用了 item.lower()
将列表中的元素全部转换成小写字母。
创建新字典并使键值对全部变成小写
# 原始字典
old_dict = {'Name': 'Alice', 'Age': 25, 'City': 'Shanghai'}
# 使用字典推导式创建新字典,并使键值对全部变成小写
new_dict = {key.lower(): value.lower() for key, value in old_dict.items()}
# 输出新字典
print(new_dict) # {'name': 'alice', 'age': '25', 'city': 'shanghai'}
在上面的示例中,我们先定义了一个原始字典 old_dict
,然后使用字典推导式创建了一个新的字典 new_dict
。在字典推导式中,我们使用 key.lower(): value.lower()
来创建新的键值对,并使用 for key, value in old_dict.items()
来遍历原始字典中的键和值,并使用 lower()
方法将它们全部转换成小写字母。
以上就是python实现创建新列表和新字典,并使元素及键值对全部变成小写的完整攻略,希望对你有所帮助。