python---列表(list),元组(Tuples),字典(dict),集合(sets)

列表(list):

1.列表是包含在【】里面的元素集合

2.列表里面的元素数量,元素类型是任意的,并且可以重复

3.列表里面的元素是有顺序的,可以通过下标得到

method方法:

1.len()方法得到列表的集合len(list) 

2.max,min可以得到列表中的最值 max(list)

3.列表是可串联化的list1+list2         

4.列表的嵌套【1,2,3【4,5,6】】:list【3】【0】=4

5.list.append():添加单个元素放在列表末尾----list.append('e')

6.list.extend():添加多个元素放在列表末尾-----list.extend([45,28])

7.list.sort():对列表中的元素进行排序,不过发生在原列表,不进行返回

8.list.pop():删除索引处的元素,默认为-1,并且把删除的元素进行返回

9.list.reverse():反转列表中的元素,发生在原地不进行返回。


list_1  =[1,2,3]
print(list_1.reverse())#这样是不可以的,因为这个方法是发生在原地,通过这个方法是不会返回任何结果的。这样直接print,等于用一个新的变量指向这个结果,但是不返回结果,所以最后指向的结果是空的。

10:list.sorted():保持原始列表不变并且返回一个新列表

11:使用切片list【::-1】对列表进行反转,并且会返回一个新列表

 字典(dict)

1.使用{ },{}中使用key,value对的集合

2.键值对中的元素无序,所以不能像列表一样通过索引得到

3.可以通过键得到值dict[key],键是唯一的

4添加字典dict[key]=value直接进行添加

5.字典的嵌套:dict['nico']['emaoi']

method:

dict.keys():返回所有的key,用列表进行呈现

dict.values():返回所有的value,用列表进行呈现

dict.items():得到一个大的列表,大的列表中包含很多元组(每一个元组里面有一个key,一个value)

注意:直接通过dict[key]查不到的时候可能会报错,所以可以使用get方法dict.get(key)

 列表和字典的区别

字典是通过键值对,列表通过索引

列表可以进行排序,字典不可以

元组(Tuples)

1.有序的并且是不可变的对象序列,不可变的意思是没有办法进行修改,添加,删除,但是列表是可变的。

2.用()构造元组

3.通过索引和切片获取单个或多个元组

method:

1.tuple.count():返回每个元素在元组中出现的次数

2.tuple.index():返回某个元素在元组中的位置-----tuple.index('b')

 列表和元组之间的区别:

都是可以通过索引的但是列表是mutable(可变的)但是元组是immutable(不可变的) 

 sets集合

1.唯一元素的无序,无索引集合,以逗号分隔

2.使用{}进行构造

3.可以使用add()添加新元素到集合中

注意:

1.a={}:创建一个新字典

2.b=set():返回一个空集合

3b.add("cat"):向集合中添加新元素

method:

set()可以用来创建一个新集合,语法是set(iterable),iterable是可迭代的对象可以是字符串,列表,元组,字典,如果未传递参数将返回一个空集。

特别的:可以在列表和集合之间来回切换,从而去重list(set())

将字符串转变成集合set('abc')={'a','b','c'}

你可能感兴趣的:(python)