04-python-列表

1、列表的定义

列表是按照特定的顺序排列的元素的集合,列表的元素可以是数字、字符串等类型,元素之间用逗号隔开。
例子:example = [‘a’,1,“python”,5]

2、列表的创建

temp = [] #直接用方括号创建
temp2 = list() #用list方法创建

3、列表的基本操作

例子:temp = [“hello”,“world”,5,“A”,“B”]

#访问列表的元素
temp = ["hello","world",5,"A","B"]
print(temp[1])
print(temp[-1])
world
B
#修改、增加、删除列表元素
temp[0] = "welcome"
print(temp)
['welcome', 'world', 5, 'A', 'B']
#在列表的末尾加入指定的元素
temp.append("C")
print(temp)
['D', 'welcome', 'world', 5, 'A', 'B', 'C']
temp.insert(0,"D")
print(temp)
['D', 'welcome', 'world', 5, 'A', 'B', 'C']
#在指定的位置插入元素
temp.insert(5,"B")
# 删除指定的元素
del temp[6]
print(temp)
['D', 'welcome', 'world', 5, 'A', 'B']
#删除列表的最后一个元素,如果在pop()括号中写入数字就可以删除指定的元素。
# temp.pop()
print(temp)
# print(temp.pop(1))
['A', 'welcome', 'D']

列表中常用的方法:

(1)remove() 删除元素

(2)sort() 元素排序(改变原来的元素顺序)

(3)sorted() 元素排序(不改变原来的元素顺序)

(4)reverse() 逆序排序

(5)len 求列表中元素的个数

(6)切片的操作

temp = ['a','b','c','d','e','f','g']
#1、remove
temp.remove('g')
temp
['a', 'b', 'c', 'd', 'e', 'f']
# 2、sort()
a = [1,32,3,4,44]
# print(a.sort())
a.sort()
a
[1, 3, 4, 32, 44]
temp3 = [1,5,3,4,2]
sorted(temp3)
[1, 2, 3, 4, 5]
temp3
[1, 5, 3, 4, 2]
# len() 计算列表中元素的个数
len(temp3)
5

列表中的切片的操作

temp =['hello','world','a','b',1,2]
temp[1:4]
['world', 'a', 'b']
temp[1:5:2]
['world', 'b']
temp[::-1]
[2, 1, 'b', 'a', 'world', 'hello']
#删除world 和 ‘a’元素
temp[1:3] = []
temp
['hello', 'b', 1, 2]

# 构造列表
list1 = ['huanle','lu','nihao','zuijinzayanga']
print(list1)


# 通过索引来访问列表项
print(list1[1])


# 负的索引号
#访问最后的一项
print(list1[-1])

# 返回二三项
print(list1[1:3])


# 使用负号来访问二三项目
print(list1[-3:-1])


# 使用索引号修改特定的值---将第二项  lu 改成  liu
list1[1] = 'liu'
print(list1[1])
print('=============')

#使用for循环遍历列表项
for i in list1:
    print(i)

# 检查项目是否存在
if 'liu' in list1:
    print('存在')

# 打印列表中的项目数--使用len()函数
print(len(list1))

# 添加项目的方法
list1.append('你是好人啊')   #方法一:在列表的末尾增加项目
print(list1)

list1.insert(1,'wenhui')    #方法二:指定列表的索引位置,进行增加项目
print(list1)


# 删除项目的方法
list1.pop()
print(list1)    #方法一:删除列表索引指定的项目,如果没有指定则删除的索引,就会删除最后的项目


list1.remove('nihao')     # 方法二:删除指定的项目值
print(list1)

del list1[1]      #删除指定的索引
print(list1)

# del list1           #删除列表
# print(list1)         #会报错list1没有被定义




list1.clear()        #清空列表的内容,变成空的列表
print(list1)



#重新定义list1
list1 = ['huanle','lu','nihao','zuijinzayanga']



# 复制列表的方法copy()
list2 = list1.copy()
print(list2)

#方法二,list方法
lt = list(list1)
print(lt)


#合并两个列表
list3 = list1  + lt
print(list3)


# 方法二使用extend()方法合并两个列表
list3.extend(lt)
print(list3)



# 使用list函数来创建列表
欢乐 = list(('你好啊','加油啊'))
print(欢乐)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值