One: list increase (three append, insert, extend)
1 append add at the end of the list
li=['alex','taibai','egon','taibai'] ret = li.append ('!') print (li)
print result
Add verification code function
while 1: username=input('Please enter the username Q/q to exit') if username.upper()=='Q':break li.append(username) print (li)
print result
2 insert Add by index
li=['alex','taibai','egon','taibai'] li.insert(0,'caca') print (li)
print result
3 extend iterative addition (add the elements inside to the list one by one)
li.extend('alex') print (li)
4: Nest the list in the list and print it in a loop
li = [1,2,3,'alex',[2,3,'wusir'],7] for i in li: if type(i)==list: for k in i: print(k) else: print(i)
print result:
Two: delete (four kinds of pop, remove, del, clear)
1 pop: delete according to the index, there is a return value, the return value is the deleted element
li = [1,2,3,'alex',[2,3,'wusir'],7] s=li.pop(0) print (li) print(s)
Output result:
2 remove: delete by element
li = [1,2,3,'alex',[2,3,'wusir'],7] s=li.remove(1) print (li)
print result
3 del deletes the list, either by index or by element
(1) Delete by slice
li = [1,2,3,'alex',[2,3,'wusir'],7] del li [0:3] print (li)
print result
(2) Delete by index
li = [1,2,3,'alex',[2,3,'wusir'],7] del li[1] print (li)
print result
4 clear clear the list
li = [1,2,3,'alex',[2,3,'wusir'],7] li.clear() print (li)
Three: change (modify according to the index slice)
1 index modification
li = [1,2,3,'alex',[2,3,'wusir'],7] li[0]='sb' print (li)
print result:
2 Slice modification (print each element to be modified separately)
li = [1,2,3,'alex',[2,3,'wusir'],7] li[1:3]='sb' print (li)
print result
Another example
s= ['a', 'b', 3, 4, 'cde', '567'] s[4:]='CDE,567' #Add each character of the string separately print(s)
print result
Four: Check (query by slice, for loop)
li = ['alex','taibai',True,'wusir','ritian'] print (li [1: 3]) for i in li[1:3]: print(i)
print result:
Five: sort sort
li = [1,2,4,6,9,7,8,0] li.sort () print (li)
output result
Use with reverse
li = [1,2,4,6,9,7,8,0] li.sort(reverse=True) print (li)
print result
reverse is used alone (the elements in the list are reversed)
li = ['a', 'c', 'd', 'f', 1,3,2] li.reverse() print (li)
print result:
Six: List nesting
Find nested list elements
li=['alex','wusir','egon',[1,2,3,4]] print (li [3] [2])
Seven: range
for i in range(100): #The default is to start from 0 print(i) print result: 0——99 for i in range(1,100,2):步长 print(i)
Print result: odd numbers between 1 and 99
for i in range(10,-2,-1): print(i) print result: print 10 to -1 for i in range(-2,10,1): print(i)
print: -2 to 9 results