在Python中创建一个列表时,解释器会在内存中创建一个类似数组的数据结构来存储数据,数据项自下而上堆放(形成一个堆栈)。类似于其他编程语言中的数组技术,Python列表在内存堆栈中的第一个槽编号为0,第二个编号为1, 以此类推。
Python列表的创建与简单操作
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> userName = ['张三','李四','王老五'] #创建一个名为userName的列表
>>> print (userName) #打印列表
['张三', '李四', '王老五']
>>> userName.append('尼古拉斯赵四') #使用append方法在列表最后增加一个字符串 “尼古拉斯赵四”,append(object)</pre><pre name="code" class="python">>>> print (userName) #打印列表
['张三', '李四', '王老五', '尼古拉斯赵四']
>>> userName.pop() #使用pop方法删除列表中一项,pop(index) index参数默认为last'尼古拉斯赵四'</pre><pre name="code" class="python">>>> print (userName)
['张三', '李四', '王老五']
>>> userName.pop(1) #删除槽号为1的列表项,此处为‘李四’
'李四'
>>> print (userName)
['张三', '王老五']
>>> userName.insert(1,'李四') #insert(index,object),将object插入序号index之前
>>> print (userName)
['张三', '李四', '王老五']
>>> userName.insert(1,'爱新觉罗刘能')
>>> print (userName)
['张三', '爱新觉罗刘能', '李四', '王老五']
>>> print ('李四')
李四
>>> userName.remove('李四') #remove(object),删除列表中指定值的列表项
>>> print (userName)
['张三', '爱新觉罗刘能', '王老五']
>>> print (len(userName)) #len(),返回列表的长度
3
POP方法与Remove方法的区别
pop(index)是删除指定序号的列表项,index默认为last,即列表最后一项。
remove(object)是删除列表中指定值的列表项。
insert方法与append方法的区别
insert(index,object),将object插入到序号index之前
append(object),将object附加到最后一项
最后将一血送给 Hello World!!!
>>> print ('Hello World!!!')
Hello World!!!
>>>