简单列表操作
"""
1.遍历列表
2.python利用缩进来判断代码行与前一个代码行之间的关系
3.创建数值列表,range()函数能够生成一系列的数字
4.range()中还可以指定第三个参数,表示步长
5.list()函数可以将range()的结果直接转变为列表
6.找出列表中的最大、最小值,求和。min()、max()、sum()
7.列表解析
8.获取列表中指定索引段的元素,python称之为切片
9.复制列表.需要将一个列表的切片赋值给另一个空列表,注意一定要复制切片,不能是列表名,
如果将列表名赋值给另一个空列表,则这两个列表名指向同一个列表
10.将列表名赋值给另一个空列表,则他们将指向同一个列表
11.定义元组。(个人认为可以当做是java中的数组,而列表可以当做是java中的集合。)
12.遍历元组,跟遍历列表类似
"""
players = ['curry', 'klay', 'durant']
for player in players:
print(player)
'''
输出以下内容:
curry
klay
durant
'''
for player in players:
print(player.title() + " is a great basketball player")
print("they are all great basketball player")
'''
输出以下内容:
Curry is a great basketball player
Klay is a great basketball player
Durant is a great basketball player
they are all great basketball player
'''
for value in range(1, 5):
print(value)
'''
输出以下内容:
1
2
3
4
(注意此处不包含5,range中的范围是前闭后开的)
'''
for value in range(1, 11, 2):
print(value)
'''
输出以下内容:
1
3
5
7
9
(打印的数字直到小于第二个参数为止)
'''
numbers = list(range(1, 5))
print(numbers)
digits = [5, 7, 3, 9, 11, 3, 15]
print("最小值:" + min(digits).__str__())
print("最大值:" + max(digits).__str__())
print("求和:" + sum(digits).__str__())
squares = [value ** 2 for value in range(1, 11)]
print(squares)
players = ['curry', 'klay', 'durant', 'james', 'harden']
print(players[0:3])
print(players[1:4])
print(players[:4])
print(players[1:])
print(players[:])
print(players[-3:])
players = ['curry', 'klay', 'durant', 'james', 'harden']
basketball_players = players[:]
players.append('zimugehhha')
basketball_players.append('boshenhhha')
print(players)
print(basketball_players)
players = ['curry', 'klay', 'durant', 'james', 'harden']
basketball_players = players
players.append('zimugehhha')
basketball_players.append('boshenhhha')
print(players)
print(basketball_players)
digits = (3, 5, 1, 7)
print(digits[0])
digits = (3, 5, 1, 7)
for value in digits:
print(value)
'''
输出结果:
3
5
1
7
'''