List CRUD

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

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324967279&siteId=291194637