Python pycharm learning code text record
文章编号:Python学【2020】002号
日期:2020-02-12`
#append
numbers = [5,2,1,7,4]
numbers.append(20)
print(numbers)`
print out
[5, 2, 1, 7, 4, 20]
numbers = [5,2,1,7,4]
numbers.insert(0,10)
print(numbers)
print out
[10, 5, 2, 1, 7, 4]
numbers = [5,2,1,7,4]
numbers.remove(5)
print(numbers)
print out
[2, 1, 7, 4]
numbers = [5,2,1,7,4]
numbers.remove(5)
numbers.remove(2)
print(numbers)
print out
[1, 7, 4]
numbers = [5,2,1,7,4]
numbers.clear()
print(numbers)
print out
[ ]
numbers = [5,2,1,7,4]
numbers.pop()
#pop(self:list,index:int=)
print(numbers)
print out
[5, 2, 1, 7]
numbers = [5,2,1,7,4]
#index(self:list,object:_T ,start:int=...,end:int=...)
print(numbers.index(5))
print out
0
numbers = [5,2,1,7,4]
print(numbers.index(50)
#50 is not in list
print out
SyntaxError: unexpected EOF while parsing
numbers = [5,2,1,7,4]
print(50 in numbers)
#... *in* numbers,boolean value
print out
false
numbers = [5,2,1,5,7,4]
print(numbers.count(5))
#count(self,object:_T)
print out
2
numbers = [5,2,1,5,7,4]
print(numbers.sort())
#sort(self,key,reverse)
print out
None
numbers = [5,2,1,7,4]
numbers.sort()
print(numbers)
print out
[1, 2, 4, 5, 7]
numbers = [5,2,1,7,4]
numbers.sort()
numbers.reverse()
#reverse(self)
print(numbers)
print out
[7, 5, 4, 2, 1]
numbers = [5,2,1,7,4]
numbers2 = numbers.copy()
print(numbers2)
print out
[5, 2, 1, 7, 4]
write a program to remove the dupicates in a list
numbers = [2,2,4,6,3,4,6,1]
uniques = []
for number in numbers:
if number not in uniques:
uniques.append(number)
print(uniques)
#for loop 1,对于在list中的2,
#如果2不在序列uniques中,
#修改uniques为[2]
#for loop 2,对于在list中的index=2的2,
#如果2不在新的uniques[2],
#修改uniques[2],由于本次循环if ...,返回false,本次不执行修改指令
#...
print out
[2, 4, 6, 3, 1]
numbers = [2,2,4,6,3,4,6,1]
uniques = []
for A in numbers:
#为了增加学习的记忆程度,替换number为A,执行结果一致
if A not in uniques:
uniques.append(A)
print(uniques)
print out
[2, 4, 6, 3, 1]
numbers = (1,2,3)
#圆bracket list是元组数据类型
print(numbers[0])
print out
1
coordinates = (1,2,3)
x,y,z = coordinates
print(y)
print out
2