DataCamp学习笔记001-列表常用方法(List Method)
程序员文章站
2024-01-30 20:22:04
...
DataCamp学习笔记[Notes- Introduction to Python_1]
1. 列表(list)常用方法[Useful Method]:
- list.index() – 从列表中找出某个值第一个匹配项的索引位置。
In[1]:list = ['Allen','Bob','Carl','David']
...:list.index('Bob')
Out[1]: 1
- list.count() --统计某个元素在列表中出现的次数。
In[2]:list = ['Allen','Bob','Carl','David','Bob','Carl','David','Carl','David','David']
...:list.count('David')
Out[2]: 4
- list.append()& list.insert() & list.extend()
list.append(): 追加单个元素到List的尾部,只接受一个参数,参数可以是任何数据类型,被追加的元素在List中保持着原结构类型。即若追加的是List,则list作为单个元素追加到队尾。
list.insert(): 将一个元素插入到列表中,参数有两个(如insert(1,”Allen”)),第一个参数是索引点,即插入的位置,第二个参数是插入的元素。
list.extend(): 将一个列表中每个元素分别添加到另一个列表中。
In[3]:list1 = ['Allen','Bob','Carl','David']
...:list2 = [1,2,3,4]
...:list1.append(list2)
...:print(list1)
Out[3]:['Allen', 'Bob', 'Carl', 'David', [1, 2, 3, 4]]
In[4]:list1 = ['Allen','Bob','Carl','David']
...:list2 = [1,2,3,4]
...:list1.insert(1,list2)
...:print(list1)
Out[4]:['Allen', [1, 2, 3, 4], 'Bob', 'Carl', 'David']
In[5]:list1 = ['Allen','Bob','Carl','David']
...:list2 = [1,2,3,4]
...:list1.extend(list2)
...:print(list1)
Out[5]:['Allen', 'Bob', 'Carl', 'David', 1, 2, 3, 4]
- list.remove() & list.pop() 指定元素删除,区别于list.pop()的指定索引删除。
In[6]:list1 = ['Allen','Bob','Carl','David']
...:list1.pop(1)
...:print(list1)
Out[6]:['Allen', 'Carl', 'David']
In[7]:list1 = ['Allen','Bob','Carl','David']
...:list1.remove('Bob')
...:print(list1)
Out[7]:['Allen', 'Carl', 'David']
反例:
In[8]:list1 = ['Allen','Bob','Carl','David']
...:list1.pop('Bob')
...:print(list1)
Traceback (most recent call last):
File "<ipython-input-71-2d7ce09bd19c>", line 2, in <module>
list1.pop('Bob')
TypeError: 'str' object cannot be interpreted as an integer
In[9]:list1 = ['Allen','Bob','Carl','David']
...:list1.remove(1)
...:print(list1)
Traceback (most recent call last):
File "<ipython-input-73-a26d69eff6cd>", line 2, in <module>
list1.remove(1)
ValueError: list.remove(x): x not in list
- list.reverse() 将列表中的元素反向。
In[10]:list1 = ['Allen','Bob','Carl','David']
...:list1.reverse()
...:print(list1)
Out[10]:['David', 'Carl', 'Bob', 'Allen']
上一篇: 某企业ERP实施WBS分解
下一篇: java web之路 json简介