Python-列表及元组

Python程序设计

什么是程序设计

程序设计 = 数据结构 + 算法

列表

什么是列表

列表是具有顺序的数据容器,又称之为序列。该容器是可以修改的。

为什么使用列表

可以将多个数据值放到同一个列表中方便按照顺序进行管理和操作。

列表的操作

声明列表

变量名 = [元素1,元素2,元素3]

1.在列表尾部增加元素
列表名.append(元素)

2.在列表指定位置插入元素
列表名.insert(索引,元素)

3.在列表后插入另一个列表的元素
列表名1.extend(列表名2)

4.3
列表1=列表1+列表2

1.删除列表指定索引位置的元素
del 列表名[索引]

2.删除第一次出现的指定元素
列表名.remove(元素)

3.弹出列表尾部元素
列表名.pop()

4.弹出指定索引位置的元素
列表名.pop(索引)

5.定义一个变量等于弹出的元素
变量名=列表名.pop(索引)

6.清空列表
列表名.clear
列表名=[]

1.查询指定索引位置的元素
列表名[索引]

2.查询指定位置的元素,切片(包不包尾)
列表名[头:尾:步长]

3.查询列表长度
len[列表名]

4.查询指定元素出现的位置
列表名.index(元素)

5.查询指定元素在列表中出现的次数
列表名.count(元素)

排序

1.使列表升序排列
列表名.sort()

2.使列表降序排列
列表名.sort(reverse=True)

3.使列表倒序排列
列表名.reverse()

列表遍历

while

# 声明初始值
i = 0
while i < len(列表名)
     print(列表名[i])
    i += 1

for in

for 元素 in 列表名
    print(元素)

能用for in,尽量用

元组

什么是元组

Python 的元组(Tuple)与列表类似,不同之处在于元组的元素不能修改

为什么使用元组

与列表相似,期望有些值不希望被修改

元组的操作

声明语法

元组名 = (元素1,元素2,...)
元组名 = (单元素,)

###多变量赋值

# 必须一一对应
>>>nums = (1,2,3,4,5,)
>>>a,b,c,d,e = nums
>>>print(a,b,c,d,e)
1 2 3 4 5
# 可以使用_占位
>>>a,b,c,_,_ = nums
>>>print(a,b,c)
1 2 3

列表和元组互转

# 列表转元组
元组名 = tuple(列表名)
# 元组转列表
列表名 = list(元组名)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值