集合
ps 不支持索引
1 创建
1,花括弧
2 set([])
list={"我",11,"你",12,"他",13,"她",14}
list
{'你', '她', 11, 12, 13, 14, '我', '他'}
list1=([1,2,3,4])
list1
[1, 2, 3, 4]
注意 集合中元素排序是“无序”的,另外元素不能重复,会自动筛除重复的
2 不可变集合(frozenset)
这种集合一旦定义就不能修改,有点像const用法
语法 变量名=frozenset(s)/s为参数,只能有一个,可以是列表
list =frozenset(('1','2'))
#此时list为frozenset({'2', '1'})
3 索引
1 创建
变量名={键:值,键:值。。。}
变量名=(((键,值),(键,值)。。。))
函数 变量名=dict(键=值,键=值。。。)
在测试时发现用dict函数时键不可以是数字
dict1=dict(你="很努力",我="很聪明"
dict2={'你':"很努力",'我':"很聪明"}
dict3=((("你","很努力"),("我","很聪明")))
上述三种方法结果是相同
2 查找
变量名[key] key是键,value是值
3 常用函数
具体可以输入dir(dict())自行查看
函数名 | 参数含义 | 效果 |
fromkey(iterable, value) | Returns a new dict with keys from iterable and values equal to value iterable是键.可以多个。value是值,可以是集合但作为一个整体,详见例子 |
插入键和值 |
items() |