Python元组、字符串

本文介绍了Python中的元组和字符串,包括它们的定义、特点、不可变性、基本操作和编码。元组是不可变的有序容器,而字符串是不可变的字符集合,支持下标操作。还讨论了字符编码、Unicode以及字符串的操作如合并、切片、查找等。最后,提供了若干编程练习题来加深理解。
摘要由CSDN通过智能技术生成

1. 元组

  1. 什么是元组
    元组是容器型数据类型,将()作为容器的标志,里面多个元素用,隔开(数据1,数据2,数据3)。
    元组是不可变的(不支持增删改);有序的(支持下标操作)
    元素:没有要求
    空元组:
    t1=()
  2. 有一个元素的元组,唯一的元素后面必须加逗号
t2=(10,)
print(t2,type(t2),len(t2))
# (10,) <class 'tuple'> 1
  1. 没有歧义的情况下,元组的()可以省略。直接将多个数据用逗号隔开表示的也是一个元组。
t3 = 10, 20, 30
print(t3)
t31 = (10, 20, 30)*2
print(t31)
# (10, 20, 30)
  (10, 20, 30, 10, 20, 30)
  1. 解包 使用多个变量直接获取元组,列表中的多个元素
t4 = (10, 20, 30)
print(t4[0], t4[2])
# 提供多个变量来获取
x, y, z = t4
print(x, y, z)
# 10 30
  10 20 30
list1 = [100, 200, 300]
for index, item in enumerate(list1):
    print(index, item)
# [(0, 100), (1, 200), (2, 300)]
# x,y = (0, 100); x,y=(1, 200); x,y=(2, 300)
for x, y in enumerate(list1):
    print(x, y)
d1 = {
   'a': 10, 'b': 20, 'c': 30}
for key, item in d1.items():
    print(key, item)
  1. 元组是不可变的列表,要求元素不能修改就用元组。
t5 = (10, 20, 30)
print(t5[-1])
print(t5[1:])
print(t5 * 2, t5 + (1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值