python中字符串,列表,元组,字典,集合的区别

# Chen yi cheng   创建时间:2019/6/4 14:39
# ???????????????????

#    这个是练习python的字符串,列表,元组,集合,字典各自的区别的

# str_!=""创建空字符串
str_1 = "hello world"  # 字符串


# list_1 = [] 创建一个空列表
# 更新列表 list_1[1] = 1000
# 删除列表 del list_1[1]    pop(x)移除x下标的数,未给默认最后一个  clear()清空列表
# 统计某个值在列表中出现的次数 count(name)
# 判断一个值是否在列表中,x in s
# 添加对象  append(obj) 在末尾添加新对象
list_1 = ['hello', 'hello', 'world', 8, True, 12.1, [1, 2]]  # 列表list,有序,重复,支持存储全部类型


# tup_1 = () 创建一个空元组,如果元组只有一个字段时在最后加一个逗号,不然会被编译器认为是运算符
# 元组操作和列表类似,这里讲一下元组转换列表和列表转换元组
# tuple(seq)  list(seq)
tup_1 = ('hello', 'hello', 'world', 8, True, 12.1, [1, 2])  # 元组,和列表类似,但元组不可被修改


# dict_1 = {}创建一个空字典 查询字典 dict_1['name']  得到键为name的值,如果没用报错 修改字典 dict_1['name'] = 123 修改键为name的值为123
# 删除字典 del dict_1['Name']  删除这个字典键为 name 的字典   dicr_1.clear() 删除字典全部信息   del dicr_1 删除这个字典
# pop(key) 删除一对键值,key必须给,否则返回default  popitem() 随机删除字典一个键值
# 值可以是任意类型,,但是键必须为基本类型或元组
dict_1 = {'hello': 'world', (1,2,): 'cyc'}  # 字典map 可存储任意类型对象 键唯一,值不唯一


# 创建空集合时使用set(),而不是basket_1={},因为编译器会认为你创建了一个字典
# 添加元素 add() 一个值  update() 多个值
# 移除元素 remove(x)移除x,没用报错   disard(x)移除x,没用不报错   pop()随机异常一个值,有返回移除的值   clear()清空集合
# 判断一个值是否在集合中,x in s
basket_1 = {'hello', 'hello', 'world', 8, True, 12.1}  # 集合set,无序,不重复,支持简单类型存储

 

你可能感兴趣的:(python)