当前位置:   article > 正文

Python列表、元组、字典、集合、字符串的异同总结_请简要叙述列表、字符串、集合、元组之间的相同与不同之处。

请简要叙述列表、字符串、集合、元组之间的相同与不同之处。

1.数据类型

列表、元组、字典、集合、字符串均属于python3的标准数据类型。

字符串和元组属于不可变数据,即创建后不可修改。

列表、字典、集合属于可变数据,即创建后可以修改元素。

2.创建有元素的对象

3.创建没有元素的对象

列表使用eval()或list()或中括号[]进行创建,元素之间使用逗号分隔。若不添加任何元素,则创建空列表。

# 使用[]创建
list_ = [1, 2, 3, 4, 5]
print(type(list_)) # <class 'list'>
# 使用eval()创建,eval()方法用来执行一个字符串表达式,并返回表达式的值
list_ = eval("[1,2,3,4,5]")
print(type(list_)) # <class 'list'>
# 使用list()创建,list()方法用于将元组转换为列表
list_ = list((1, 2, 3, 4, 5))
print(type(list_)) # <class 'list'>

元组使用eval()或tuple()或小括号()进行创建,元素之间使用逗号分隔。若不添加任何元素,则创建空元组。如果元组只有一个元素,则必须在这个元素后面加上逗号。

# 使用()创建
tuple_ = (1, 2, 3, 4, 5)
print(type(tuple_)) # <class 'tuple'>
# 使用eval()创建
tuple_ = eval("(1,2,3,4,5)")
print(type(tuple_)) # <class 'tuple'>
# 使用tuple()创建,tuple()函数用于将列表转换为元组
tuple_ = tuple([1, 2, 3, 4, 5])
print(type(tuple_)) # <class 'tuple'>

字典使用eval()或dict()函数或者大括号{}创建,元素之间用逗号分隔。每个元素必须是一个键(key)值(value)对。若不添加任何元素,则创建空字典。

# 使用{}创建
dict_ = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
print(type(dict_)) # <class 'dict'>
# 使用eval()创建
dict_ = eval("{'a':1,'b':2,'c':3,'d':4,'e':5}")
print(
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/836802
推荐阅读
相关标签
  

闽ICP备14008679号