Python array 1, common exercises:
Test questions:
0. What kind of things can be stored in a list?
Answer: Integers, floating point numbers, strings, objects, any data type can be stored
1. What are the ways to add elements to a list?
Answer: append() and extend() and insert()
2. The append() method and the extend() method are like adding elements to the end of the list. What is the difference between them?
Answer: append(): Add the parameter as an element to the end of the list
extend(): Use the parameter as a list to extend the end of the list
3.member.append(['Bamboo Forest Creek' ,'Crazy obsession']) and member.extend(['Bamboo Forest Creek','Crazy obsession']) have the same effect?
Answer: It’s different. member.append(['Bamboo Grove','Crazy obsession']) is to add the ['Bamboo Grove','Crazy obsession'] parameters at the end of the member list,
And member.extend (['Bamboo Forest Creek', 'Crazy Obsession']) is to add the two parameters of Bamboo Forest Creek and Crazy Obsession at the end of the member list.
4. There is a list name = ['F','i','h','C']. If you want to insert the element 's' between the elements 'i' and 'h', what method should be used? insert?
Answer: Use the insert() method, add in front of the element h: name.insert(2,'s')
Move your hands:
0. Do it yourself, in the following case, add data to the list Which method should be used better?
member = ['Little Turtle','Heiye','Lost','Yijing','Autumn Dance Sunset']
Changed to:
['Little Turtle', 88, 'Heiye', 90, 'Lost', 85, 'Yijing', 90, 'Autumn Dance in the Setting Sun', 88]
Method 1: Use insert() and append()
Method 2: Re-create a list overwrite with the same name.
Answer:
The second method is better. It can be done with one command: ['Little Turtle', 88, 'Dark Night', 90, 'Lost', 85, 'Yijing', 90, 'Autumn Dance in the Setting Sun' , 88]
Usage method one requires a lot of commands:
member.insert(1,88)
member.insert(3,90)
member.insert(5,85)
member. insert(7,90)
member.append(88)
1. Use a for loop to print each content in the member list above:
Answer:
>>> forname in member: ... print(name) ... 小甲鱼 88 黑夜 90 迷途 85 怡静 90 秋舞斜阳 88
2. Modify the printing format:
Answer :
方法1: >>> forname in range(len(member)): ... if name % 2 == 0: ... print(member[name:name+2]) ['小甲鱼', 88] ['黑夜', 90] ['迷途', 85] ['怡静', 90] ['秋舞斜阳', 88]