【Python初级】第9讲 数据序列之公共操作

在Python中,数字序列指的是一系列按顺序排列的数字元素。公共操作通常指不同数据结构(如字符串、列表、元组等)都支持的操作。这些操作包括但不限于合并、复制、检查元素是否存在等。

  1. 解释说明
  • 合并:使用+运算符可以合并两个序列,例如字符串或列表。
  • 复制:使用*运算符可以复制序列中的元素,适用于字符串、列表和元组。
  • 成员检查:使用innot in操作符可以检查某个元素是否存在于序列中,适用于字符串、列表、元组和字典。
  • 切片:通过索引值来限定范围,从序列中提取子序列,适用于字符串、列表和元组。
  1. 使用示例
  • 合并:
str1 = 'aa'
str2 = 'bb'

list1 = [1,2]
list2 = [3,5]

t1 = (1,2)
t2 = (3,5)

dict1 = {'name':'python'}
dict2 = {'age':30}

# + :合并
print(str1 + str2)
print(list1 + list2)
print(t1+t2)

# print(dict1+dict2) # 报错:字典不支持合并运算
  • 复制:
str1 = 'a'
list1 = ['hello']
t1 = ['world',]

# * .复制
print(str1 * 5)

# 打印10个-
print('-' * 10)
print(list1 * 5)
print(t1 * 5)
  • 检查元素是否存在:
str1 = 'abcd'
list1 = [10,20,30,40]
t1 = (100,200,300,400)
dict1 = {'name':'python','age':30}

# in 和 not in
# 1 字符a是否存在
print('a' in str1)
print('a' not in str1)

# 2 数据10是否存在
print(10 in list1)
print(10 not in list1)

# 3.100是否存在
print(100  in t1)
print(100 not in t1)

# 4. name 是否存在
print('name' in dict1)
print('name' not in dict1)
print('name' in dict1.keys())
print('name' in dict1.values())
  1. 注意事项
  • 在进行合并操作时,确保两个序列的类型是兼容的,例如不能直接合并字符串和列表。
  • 使用*运算符进行复制时,要注意复制的次数,避免无限复制导致的程序崩溃。
  • 在使用innot in操作符时,对于字典类型,是检查键而不是值。
  • 字典作为无序集合,不支持位置索引,只能通过键来访问值。

综上所述,数字序列的公共操作为Python编程提供了便利和灵活性,使得处理各种数据结构变得更加高效。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值