python学习那点事---列表生成式实现大小写字母相互转换

时间:2021-12-14 16:56:39

题目:

已知列表list=["pYTHON","iS",eASY],要求使用列表生成式实现,生成一个新的列表,要求将大写字母转换为小写字母,小写字母转换为大写字母。

swapcase介绍:

作用:Python swapcase()方法用于对字符串的大小字母进行转换。

用法:swapcase()语法:str.swapcase()

返回值:返回大小字母转换后生成的新字符串。

list=["pYTHON","iS","eASY"]
print(list)
print("旧列表的地址:",id(list))
print("*"*50)
New_list = [x.swapcase() for x in list]
print(New_list)
print("新列表的地址:",id(New_list)) 执行结果如下:

['pYTHON', 'iS', 'eASY']
旧列表的地址: 39965896
**************************************************
['Python', 'Is', 'Easy']
新列表的地址: 39966920

新的列表和旧的列表的地址不一样,证明新老列表是两个完全不相同的列表,改变其中一个列表不会影响另外一个列表。