python中list和元组的详细介绍

一、list方法的介绍

  1、列表的增

list=["hello","world","bob","alice","John"]
#第一种:使用append方法添加
list.append("paul")
list.append(100)
print(list) #['hello', 'world', 'bob', 'alice', 'John', 'paul', 100]
#第二种方法:使用insert,在指定位置插入指定的元素
list.insert(3,"女神")
print(list) #['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100]
# extend方法的使用
list.extend(["1","2","3"]) #增加的时候必须时可以迭代的元素
print(list) #['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100, '1', '2', '3']

  2、列表的删除

list=['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100]
#第一种:使用pop删除,
list.pop() #默认删除最后一个元素
list.pop(1) #删除下表为1的元素
print(list) #['hello', 'bob', '女神', 'alice', 'John', 'paul']

#第二种:使用remove删除指定的元素
list.remove("女神")
print(list) # ['hello', 'bob', 'alice', 'John', 'paul']

#第三种:按照切片去删除
del list[0:2]
print(list) #['alice', 'John', 'paul']

#清空列表
list.clear()
#删除列表
del list()

  3、列表的修改

list=['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100]
#修改列表中的某个元素,直接按下标去删除
list[0]="Alice"
print(list) #['Alice', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100]
#按照切片去修改
list[0:2]="tomorrow"      
print(list)   # ['t', 'o', 'm', 'o', 'r', 'r', 'o', 'w', 'bob', '女神', 'alice', 'John', 'paul', 100]

  4.列表的查

list=['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100]
#查找元素
for i in list:
    print(i)

  5、列表的其它方法

list=['hello', 'world', 'bob', '女神', 'alice', 'world','John', 'paul', 100]
#计算列表的长度 l=len(list) print(l) #9
#统计某个元素的个数 num=list.count("world")
print(num) #2 #查找某个元素的下标 print(list.index("paul")) # 7 #sort():从小到大排序 numList=[1,2,3,6,9,8,7,4,5] numList.sort() print(numList) #[1, 2, 3, 4, 5, 6, 7, 8, 9]
#反向排序sort(reverse=True) numList.sort(reverse=True) print(numList) # [9, 8, 7, 6, 5, 4, 3, 2, 1]

#反转:reverse() #numList.reverse() print(numList) #[5, 4, 7, 8, 9, 6, 3, 2, 1]

二、list的嵌套 

#列表的嵌套
people=["孙悟空","唐僧","猪八戒","沙僧","jordan",["林冲","宋江","李逵"]]
# 找到孙悟空的悟
print(people[0][1])  #
# 将people中的第四个元素的首字母大写
print(people[4].capitalize())  #Jordan
# 将沙僧的僧替换为悟净
print(people[3].replace("","悟净"))
# 将宋江替换为晁天王
people[5][1]="晁盖"
print(people)   # ['孙悟空', '唐僧', '猪八戒', '沙僧', 'jordan', ['林冲', '晁盖', '李逵']]

 三、元组的介绍

Python的元组与列表类似,不同之处在于元组的元素不能修改。(孙子元素可能被修改)

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

tuple=("jordan","宋江","晁盖","唐僧",["科比","乔丹","奥尼尔"])

#可以查询
print(tuple[0])  #jordan

#可以切片
print(tuple[0:3])  #('jordan', '宋江', '晁盖')

#可以迭代
for i  in tuple:
    print(i)  #   jordan  宋江  晁盖  唐僧
#元组中的孙子元素是可以修改的(tuple[4]为一个列表,列表中的元素是可以修改的)
tuple[4][1]="Jodan"
print(tuple)    #('jordan', '宋江', '晁盖', '唐僧', ['科比', 'Jodan', '奥尼尔'])

 

posted @ 2018-09-14 15:58  夜凌云~  阅读(2967)  评论(2编辑  收藏  举报