1. 程式人生 > >python列表的函數

python列表的函數

賬號 插入數據 空間 層次 內存占用 cheng 一個數 獨立 刪除列

#coding=utf-8
import copy
names = [] #創建一個列表
names = [‘Chengwenliang‘,‘guming‘,‘shengjianhong‘,‘tongzhen‘] #創建一個列表並賦值
names1 = [1,2,3,4]
# print list
#print names #打印整個列表的值
#print names[1] #打印列表下標的值 這個叫切片
#print names[0],names[1] #拼接打印
#print names[0:2] #範圍值打印,顧頭不顧尾,2的下標值不輸出
#print names[-1] #取最後一個值,不需要知道列表的長度
#print names[-3:-1] #列表是左向右數下標的所以前面是最小的 顧頭不顧尾
#print names[-2:] #從倒數第二個取到最後一個數字 這個顧頭又顧尾
#print names[:3] #從0取到3的下標值 這個顧頭又顧尾 前面是0後面是-1可以省略掉
#print names[::2] #2代表著步長可以隔著打印列表
#print names[:] #打印從0到-1的值,但是沒有人用的直接就是names就可以了,在copy列表的時候會用到

# list add
#names.append(‘xiaoming‘) #向列表最後面添加一個數據
#names.insert(1,‘xiaoming‘) #在指定下表處插入數據
#names.extend(names1) #擴展這個列表的值,names1的值會添加在names的最後

#list change
#names[1]=‘xiaoming‘ #修改指定下標的值

#list delete
#names.remove(‘guming‘) #用值來刪除列表內的值
#del names[1] #用下標來刪除列表中的值
#names.pop() #default默認刪除的是最後一個值 names.pop(1) == del names[1]
#del names #刪除整個列表變量
#names=[] #重新賦值清空一般python3中用names.clear()

#list seek
#position_guming=names.index(‘guming‘) #位置的查找,返回下標
#print position_guming
#print names[names.index(‘guming‘)] #通過查到的下標取出相應的值 有用到的地方

#list count
#print names.count(‘guming‘) #計算出現的次數

#list reverse
#names.reverse() #翻轉列表的值

#list sort
#names.sort() #排序的方法是按照ASCII碼表排序的,一般是字符,數字,大寫字母,小寫字母

#list copy
#name1=copy.copy(names) #調用函數只能copy第一層次的表值,第二成次的表只能copy地址
#names1=names[:]#潛copy 用在創建聯合賬號使用
#name3=copy.deepcopy(names) #完全獨立的copy 完全復制 要開辟內存空間,內存占用較大
print names
print names1


python列表的函數