python-01—字符串、字典、元祖、列表

Python中,字符串(strings)、列表(lists)、元组(tuples)和字典(dictionaries)都是常用的数据结构,它们各自有特定的操作和用途。 **1. 字符串(Strings)**: - 操作:创建用单引号('')或双引号("")包围的文本。基本操作包括访问字符(索引和切片),字符串连接(+运算符),替换子串(replace()),查找子串(find(),index()),以及格式化字符串(format()等)。 - 示例: ``` s = "Hello, World!" print(s[0]) # 输出'H' print(s.replace("World", "Python")) # 输出"Hello, Python!" ``` **2. 列表(Lists)**: - 操作:创建用方括号[]定义的一系列元素。支持索引、切片、添加/删除元素(append(), pop(), insert()等),排序(sort()),以及遍历(for循环)。 - 示例: ``` l = [1, 2, 3, 'four'] l.append(5) print(l[2:]) # 输出[3, 'four', 5] ``` **3. 元组(Tuples)**: - 操作:与列表类似,但一旦创建就不能修改。通常用于不可变数据集合,索引和切片可用。 - 示例: ``` t = (1, 2, 3) print(t[0]) # 输出1 ``` **4. 字典(Dictionaries)**: - 操作:使用键值对存储数据,每个键(通常是唯一的)关联一个值。通过键进行查找、添加、删除(get(), setdefault(), del key等)。字典是无序的。 - 示例: ``` d = {'name': 'Alice', 'age': 25} print(d['name']) # 输出'Alice' d['email'] = 'alice@example.com' ``` **相关问题--:** 1. 字符串列表的主要区别是什么? 2. 如何在列表和元组之间选择一个更适合的数据结构? 3. 字典中的键必须是唯一的吗?如果两个键相同会发生什么? 4. 如何检查一个变量是否为字典类型?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值