python 列表与元组

python:列表、元组、集合、字典

1列表

我们可以使用[]list()的方式来创建一个List

[元素1,元素2,......]元素的数据类型可以是不相同的,列表之间可以进行嵌套

列表下标:从左到右是从零开始从右到左从-1开始

查找嵌套列表是先找到嵌套列表在继续找

print(【-1】【1】)11

列表长度:print(len(list))

更改列表数据重新赋值即可:

list1 = [1, 2, 3, 4, 5]
list1[0] = 0
print(list1)   # [0, 2, 3, 4, 5]

列表的加法和乘法:加法加在一起 乘法会将列表乘几倍

'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'

clear() 清楚元素

count()统计元素在列表中出现的次数

copy()创建一个对象的副本

append()方法可以在List结尾添加一个元素,例如:

list1 = [1, 2, 3, 4, 5]
list1.append(6)
print(list1)   # [1, 2, 3, 4, 5, 6]

extetend()方法可以用于将另一个List中的元素添加到当前List结尾,例如:

list1 = [1, 2, 3, 4, 5]
list2 = [6, 7, 8]
list1.extend(list2)
print(list1)   # [1, 2, 3, 4, 5, 6, 7, 8]

insert()方法可以在List指定位置插入一个元素,例如:

list1 = [1, 2, 3, 4, 5]
list1.insert(2, 6)
print(list1)   # [1, 2, 6, 3, 4, 5]

List提供了多种删除元素的方法:

可以使用del关键字删除List中指定的元素,例如:

list1 = [1, 2, 3, 4, 5]
del list1[2]  
print(list1)   # [1, 2, 4, 5]

pop(i)方法可以弹出List中指定位置的元素,并返回该元素的值,例如:

list1 = [1, 2, 3, 4, 5]
val = list1.pop(3)
print(val)      # 4
print(list1)    # [1, 2, 3, 5]

remove()方法可以删除List中第一个与指定元素相同的元素。例如:

list1 = [1, 2, 3, 4, 5, 2]
list1.remove(2)
print(list1)    # [1, 3, 4, 5, 2]

List提供了多种排序方法:

sort()方法可以对List进行升序排序,例如:

list1 = [2, 3, 1, 5, 4]
list1.sort()
print(list1)    # [1, 2, 3, 4, 5]

sorted()方法可以对List进行升序排序,并返回一个新的已排序List,例如:

list1 = [2, 3, 1, 5, 4]
new_list1 = sorted(list1)
print(new_list1)    # [1, 2, 3, 4, 5]

reverse()方法可以将List翻转,例如:

list1 = [1, 2, 3, 4, 5]
list1.reverse()
print(list1)    # [5, 4, 3, 2, 1]

可以使用List的切片操作符[:]来进行切片,例如:

list1 = [1, 2, 3, 4, 5]
print = list1[1:3]  # [2, 3]

列表的特点:不同类型元素、有序存储、允许元素重复、可以修改

元组:

创建或定义一个元组只需要将元素放入小括号()中,元素之间用逗号 , 隔开即可如:

t = (1, 2, 3, 'a', 'b', 'c')

如果需要创建一个空元组的话,可以不写入任何元素,直接tuple()

元组是不可改变的,创建后不能再做任何修改操作

可以通过下标查找元组:

print(t[0])  
​
print(t[3])

元组的加法乘法:

t1 = (1, 2, 3, 4)
t2 = ('a', 'b', 'c')
print(t1 + t2)  # 输出 (1, 2, 3,  4, 'a', 'b', 'c')
print(t1 * 2)  # 输出 (1, 2, 3, 4, 1, 2, 3, 4)

len()可以算出元组的长度

print(len(t1))  # 输出 4

元组也可以进行正反索引切片:

t1 = (1, 2, 3, 4)
​
print(t1[1:3]) #输出(2, 3)

max()函数:求元组中元素的最大值如:

t1 = (1, 2, 3, 4)
​
print(max(t1)) #输出 4

min() 函数:求元组中元素的最小值如:

t1 = (1, 2, 3, 4)
​
print(min(t1)) #输出 1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值