Python(二)序列及通用操作

文章目录1:什么是序列?序列是Python最基本的数据结构2:序列通用操作1)判断值是否属于序列: in \ not in2)序列链接"+" 与 重复"*"、列表名1.append(列表名2):3)下标索引4)切片5))序列的基本内置全局函数3:列表list的常用操作1:什么是序列?序列是Python最基本的数据结构可变序列:列表list,字典dict不可变序列:元组tu...
摘要由CSDN通过智能技术生成

1:什么是序列?序列是Python最基本的数据结构

可变序列: 不可变序列:
列表list,字典dict 元组tuple,字符串str
x1 = 2     #x:指向存储2的位置
x2 = x1    #x1 和x2:指向存储2的位置
print(x1,type(x1),x2,type(x2))

结果:

2 <class ‘int’> 2 <class ‘int’>

2:序列通用操作

1)判断值是否属于序列(成员运算符): in \ not in
lst = [1,2,3,4,5,6,7,8]
a,s,d = 1,6,9
print(a in lst)
print(s in lst)
print(d not in lst)

结果:

True
True
True

2)序列链接"+" 与 重复"*"、列表名1.append(列表名2):

#技巧:使用例子去加强记忆,并用自己的话去总结

lst = [1,2,3]
lst1 = [9,8,7] 
print(lst + lst1)    # 连接,原lst不变
lst.append(lst1)     # 添加,原lst改变
print(lst)
lst2 = lst1*2        # 重复
print(lst)

结果:

[1, 2, 3, 9, 8, 7]
[1, 2, 3, [9, 8, 7]]
[9, 8, 7, 9, 8, 7]

3)下标索引

通过索引来取列表中的元素需使用中括号[],如下式

lst = [1,2,3,9,5,6,7]
print(lst[1],lst[3],lst[-1])     #注:索引-1:指向最后一个元素
print(lst[-1],lst[-3])           #负号“-”,指明倒数第几个元素

结果:

2 9 7
7,5

4)切片

一个区间的值,且区间为左闭右开。
理解为:
列表的值区间,且是一个左闭右开的区间,如lst[2:5]代表的区间为:索引为2到4的值
步长(切片后,再添加一个数字表示:步长即往后走几步进行取值)

lst = [1,2,3,9,5,6,7]
print(lst[2:4])    #打印索引为2到3的元素,默认步长为:1
print(lst[1:6:2])  #步长为:2
print(lst[::2])    #从头到尾,步长为:2

结果:

[3, 9]
[2, 9, 6]
[1, 9]
[1,3,5,7]

5))序列的基本内置全局函数/点.方法
len(),max(),min(),sum() 函数(长度、最大值、最小值、和)
列表list.index(值) 该值在列表中所处的位置(索引)
列表list.count(值) 统计某个值在列表中出现的次数
lst = [1,2,3,9,5,6,6,7]
print(max(lst))
print(min(lst))
print(
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值