针对Python中的列表、元组、字典、集合、字符串,请以条目形式从各方面对比它们之间的异同。
字符串是一系列字符的有序集合,用单引号或双引号括起来。字符串是不可变的,即不能修改其中的字符。 元组是一系列不可变的、有序的元素的集合,用小括号括起来。元组是不可变的,即不能修改其中的元素。 列表是一系列可变的、有序的元素的集合,用中括号括起来。列表是可变的,即可以修改、添加和删除其中的元素。 集合是一系列唯一的、无序的元素的集合,用大括号括起来。集合中的元素是无序的,且不重复。 字典是一系列键-值对的集合,用大括号括起来,键和值之间使用冒号分隔。字典中的键必须是唯一的,而值可以重复。 字符串、元组、列表、集合和字典都可以通过索引访问其中的元素。可以使用切片操作来获取子序列。可以使用内置函数和方法对它们进行操作和处理。 它们都是序列,但集合不是。 序列是有序的,可以按照特定的顺序排列。而集合是无序的,元素没有固定的顺序。 # 字符串 string = "Hello, World!" print(string[0]) # 输出:H print(string[7:12]) # 输出:World # 元组 tuple = (1, 2, "three", 4.5) print(tuple[2]) # 输出:three # 元组元素不可修改,但可以通过拼接生成新的元组 new_tuple = tuple + (6,) print(new_tuple) # 输出:(1, 2, "three", 4.5, 6) # 列表 list = [5, "six", 7.8, 5] print(list[1]) # 输出:six list.append("eight") print(list) # 输出:[5, "six", 7.8, 5, "eight"] list.remove(5) print(list) # 输出:["six", 7.8, 5, "eight"] # 集合 set = {1, 2, 3, 4, 5} print(3 in set) # 输出:True set.add(6) print(set) # 输出:{1, 2, 3, 4, 5, 6} set.remove(4) print(set) # 输出:{1, 2, 3, 5, 6} # 字典 dict = {"name": "Alice", "age": 25, "city": "New York"} print(dict["name"]) # 输出:Alice dict["name"] = "Bob" print(dict) # 输出:{"name": "Bob", "age": 25, "city": "New York"} dict["gender"] = "Male" print(dict) # 输出:{"name": "Bob", "age": 25, "city": "New York", "gender": "Male"}
标签:输出,list,元组,集合,dict,print,python0012 From: https://www.cnblogs.com/Lyh3012648079/p/18205364