1.Lists [x,x,x,x]
可以使用.append 或者 + 来连接
heights = [61, 70, 67, 64]
list 以逗号间隔
ints_and_strings = [1, 2, 3, 'four', 'five']
list 不限定同一种数据类型,上面可行
heights = [['Jenny', 61], ['Alexus', 70], ['Sam', 67], ['Grace', 64]]
list也可以组合成lists类型
height= []
list允许空列表创建
2.ZIP [('x','y'),('x','y'),('x','y')]
names = ['Jenny', 'Alexus', 'Sam', 'Grace']
dogs_names = ['Elphonse', 'Dr. Doggy DDS', 'Carter', 'Ralph']
names_and_heights = zip(names, dogs_names)
print(list(names_and_heights))
[('Jenny', 'Elphonse'), ('Alexus', 'Dr. Doggy DDS'), ('Sam', 'Carter'), ('Grace', 'Ralph')]
ZIP可以把不同的list组合起来,与lists不同 两者之间是() zip本身不是list 但能用list()方法显示
3.RANGE
可以用来创建连续数字列表
range返回的和本身不是list 但是和zip一样可以用list表示
my_range = range(0,10)
>>> print(my_range)
range(0, 10)
>>> print(list(my_range))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
list0 = range(10)
list1 = range(5 , 15)
list2 = range(5, 15, 3)
有三种创建方式 ,
有一个值默认从0开始,
两个值第一个是起点,
三个值第三个传入值是间隔值
4 Working with Lists
1.len() 返回列表长度
2.Slicing 列表切片
suitcase[0:2] 前2个 从index=0开始切到index=2(不包括)
suitcase[:3] 前三个 到index=3
suitcase[2:] 从index=2开始
suitcase[-2:]最后2个
3.Counting elements in a list
votes = ['Jake', 'Jake', 'Laurie', 'Laurie', 'Laurie', 'Jake', 'Jake', 'Jake', 'Laurie', 'Cassie', 'Cassie', 'Jake', 'Jake', 'Cassie', 'Laurie', 'Cassie', 'Jake', 'Jake', 'Cassie', 'Laurie']
jake_votes=votes.count('Jake')
print(jake_votes)
4.sort
不返回值
#可行
names.sort()
print(names)
#空
sorted_names = names.sort()
print(sorted_names)
相对的
sorted返回值
#可行
games = ['Portal', 'Minecraft', 'Pacman', 'Tetris', 'The Sims', 'Pokemon']
games_sorted=sorted(games)
print(games_sorted)
5.Python List pop()方法
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
student = all_students.pop()