【python数据处理】Lists

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()

猜你喜欢

转载自blog.csdn.net/yt627306293/article/details/84558201