【Python】 3、4/17:列表与元组

列表

一、理解

  1. 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 ,即它的位置,或索引。
  2. 第一个索引是0,第二个索引是1,依此类推。
  3. 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
  4. 列表的数据项不需要具有相同的类型,如:整型数字,浮点型,字符串以及对象等。
  5. python列表的理解可以和C语言里面的数组进行比较性的记忆与对照。
  6. 列表是有序集合,没有固定大小。

二、定义语法

[元素1, 元素2, …, 元素n]

  1. 访问列表中的值

I. 创建一个普通列表

friends=['cxy','lq','qly']
print(friends)

用print的方法打印列表
结果显示为:

['cxy','lq','qly']

用print方法打印列表中的元素

print(friends[0]

结果显示为:

cxy

II. 创建一个混合列表

mix = [1, 'lsgo', 3.14, [1, 2, 3]]
print(mix)  # [1, 'lsgo', 3.14, [1, 2, 3]]

III. 创建一个空列表

empty = []
print(empty)  # []
  1. 修改列表元素
    列表不像元组,列表内容可更改 (mutable),因此附加 (append, extend)、插入 (insert)、删除 (remove, pop) 这些操作都可以用在它身上。

I. 添加元素

append( ) 在列表末尾添加新的对象,只接受一个参数,参数可以是任何数据类型,被追加的元素在 list 中保持着原结构类型。

friends=['cxy','lq','qly']
friends.append("aaa")
print(friends)

#注意:新添加的对象是双引号!!!
#输出结果:['cxy','lq','qly','aaa']

extend( ) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

friends=['cxy','lq','qly']
friends.extend("aaa","bbb","ccc")
print(friends)

#输出结果:['cxy','lq','qly','aaa','bbb','ccc']

insert(A,元素B) : 在列表m里面的第A+1处加入元素B

II.删除元素

(1)m.remove( )

remove的作用是移除掉列表m里面的特定元素;

   remove(元素A)

(2)del m[n]

它的作用是删除掉列表m里面的索引号位置为n 的元素,这里需要注意的是del是一种操作语句。

    del m[n]

(3)m.pop()

它的作用是将列表m的最后一个元素返回,并且在此基础上进行删除

    Temp=m.pop()   #这里temp就会直接等于吗列表里最后一个元素。
                   #Temp=m[n]   获取m列表第n+位置处的元素

    Print(m)       #这里再次输出m的时候已经是删掉最后一个元素的m列表

remove 和 pop 都可以删除元素,前者是指定具体要删除的元素,后者是指定一个编号位置。

III.列表分片
列表分片就是指将列表里面的一些列元素(不仅仅是某一个元素)进行获取或者得到。

获取规则:
Temp=m[A:B]
表示将m列表里从索引号位置为A开始的元素到B-1处元素之间的列表获取赋给temp.

IV.常用的列表操作符

1)+:它主要实现的是多个列表之间的拼接
常见的列表操作符

2)*:主要实现的是列表的复制和添加

3)比较>,<:主要进行数据型列表的元素比较

4)and等:;逻辑运算符,可以进行列表之间的逻辑判断

V.其他常见列表操作函数:

1)m.count(A):输出元素A在列表m里面出现的次数

2)m.index(A):输出元素A在列表m里面的索引位置号

m.index(A,a,b):对于列表m里面包含多个元素A时,输出在列表m索引号a-b之间的特定索引号

3)m.reverse():将列表m进行前后的翻转,前变后,后变前

4)m.sort():将列表m里面地数据进行从小到大的排列

5)m.sort(reverse=True):将列表m里面地数据进行从大到小的排列


元组

「元组」定义语法为:(元素1, 元素2, …, 元素n)

小括号把所有元素绑在一起,逗号将每个元素一一分开

TIPS:

  • Python 的元组与列表类似,不同之处在于tuple被创建后就不能对其进行修改,类似字符串。
  • 元组使用小括号,列表使用方括号。
  • 创建元组可以用小括号 (),也可以什么都不用,为了可读性,建议还是用 ()。
  • 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用。

元组相关的操作符
#未完待续…

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值