Chapter 4 Operate List
4.2 For loop & Tab
names = ['aaa', 'bbb', 'ccc']
for name in names:
print("my name is " + name.title())
print("my sister name is " + name.title() + "222")
print("bye~")
#######################
my name is Aaa
my sister name is Aaa222
my name is Bbb
my sister name is Bbb222
my name is Ccc
my sister name is Ccc222
bye~
#######################
###################################################################
Array List & range()
range(start, end)
for value in range (1, 5):
print(value)
1
2
3
4
numbers = list(range (1, 10))
print(numbers)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
range(start, end, add)
even_numbers = list(range (2,11,2))
print(even_numbers)
[2, 4, 6, 8, 10]
Squares
squares = []
for v in range (1, 11):
squares.append(v ** 2)
print(squares)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Mix & Max & Sum
digits = [7, 2, 85, 45, 69, 48, 55]
temp = min(digits)
print(temp)
temp = max(digits)
print(temp)
temp = sum(digits)
print(temp)
List Anaylsis
squares = [v ** 2 for v in range (1, 11)]
print(squares)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Get a part of list
print('\n')
print(squares[0:3])
print(squares[1:4])
print(squares[:4])
print(squares[:-2])
print(squares[5:])
print(squares[-3:])
#######################
[1, 4, 9]
[4, 9, 16]
[1, 4, 9, 16]
[1, 4, 9, 16, 25, 36, 49, 64]
[36, 49, 64, 81, 100]
[64, 81, 100]
#######################
Copy
my_food = ['aaa', 'sss', 'ddd', 'fff']
f_food = my_food[:]
my_food.append('ggg')
f_food.append('bbb')
print(my_food)
print(f_food)
f_food = my_food
my_food.append('111')
f_food.append('222')
print(my_food)
print(f_food)
#######################
['aaa', 'sss', 'ddd', 'fff', 'ggg']
['aaa', 'sss', 'ddd', 'fff', 'bbb']
['aaa', 'sss', 'ddd', 'fff', 'ggg', '111', '222']
['aaa', 'sss', 'ddd', 'fff', 'ggg', '111', '222']
#######################
Tuple
Tuple is unabled to be modified item of list
dimen = (200, 50)
print(dimen[0])
print(dimen[1])
for v in dimen:
print(v)
Will TypeError eg:dimen[0] = 1
Tuple is able to be modified the list
dimen = (1, 2)
for v in dimen:
print(v)
Other Try
print('\n')
temp = "adhfkajdf"
print(temp)
temp = 3
print(temp)
temp = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(temp)
PS:
4.6代码格式
建议:
四个空格的缩进
每行不超过80字符(考虑终端显示79字符)
注释每行不超过72字符(考虑自动化生成文档时会在注释开头添加格式化字符)
编辑器中有一条竖线是设置的视觉标志
CSDN不能设置为私密文章
简书不能画表,准备搬家啦~