Python的秘密基地--[章节2]Python核心数据布局

打印 上一主题 下一主题

主题 827|帖子 827|积分 2481

第2章:Python核心数据布局

Python中的数据布局提供了强大的工具来存储和操作数据。明白这些数据布局是Python编程的基础。

2.1 列表(List)

2.1.1 什么是列表

列表是一种有序的可变序列,用于存储一组数据。它支持多种类型的数据混合存储。
  1. # 创建一个列表
  2. my_list = [1, 2, 3, 4, 5]
  3. print(my_list)  # 输出: [1, 2, 3, 4, 5]
复制代码
2.1.2 列表常用操作

操作语法示例访问元素list[index]my_list[0] -> 1添加元素list.append(value)my_list.append(6)插入元素list.insert(index, value)my_list.insert(2, 99)删除元素list.remove(value)my_list.remove(3)获取长度len(list)len(my_list) -> 5切片操作list[start:end:step]my_list[1:4] -> [2, 3, 4]排序list.sort()my_list.sort() 2.1.3 示例代码

  1. # 创建和操作列表
  2. my_list = [10, 20, 30, 40]
  3. my_list.append(50)  # 添加元素
  4. my_list.remove(20)  # 删除元素
  5. print(my_list)      # 输出: [10, 30, 40, 50]
复制代码

2.2 元组(Tuple)

2.2.1 什么是元组

元组是不可变的有序序列,一旦创建就不能修改。
  1. # 创建一个元组
  2. my_tuple = (1, 2, 3)
  3. print(my_tuple)  # 输出: (1, 2, 3)
复制代码
2.2.2 元组的特点



  • 不可变性:元素不可更改,但可以包含可变对象。
  • 支持索引和切片
2.2.3 示例代码

  1. # 元组的访问和切片
  2. my_tuple = (10, 20, 30, 40)
  3. print(my_tuple[1])       # 输出: 20
  4. print(my_tuple[1:3])     # 输出: (20, 30)
复制代码

2.3 集合(Set)

2.3.1 什么是集合

集合是一个无序且不重复的元素集合,恰当去重和集合运算。
  1. # 创建一个集合
  2. my_set = {1, 2, 3, 3, 4}
  3. print(my_set)  # 输出: {1, 2, 3, 4}
复制代码
2.3.2 常用操作

操作语法示例添加元素set.add(value)my_set.add(5)删除元素set.remove(value)my_set.remove(3)并集`set1set2`交集set1 & set2{1, 2} & {2, 3} -> {2}差集set1 - set2{1, 2} - {2, 3} -> {1} 2.3.3 示例代码

  1. # 集合运算
  2. set1 = {1, 2, 3}
  3. set2 = {3, 4, 5}
  4. print(set1 | set2)  # 并集: {1, 2, 3, 4, 5}
  5. print(set1 & set2)  # 交集: {3}
  6. print(set1 - set2)  # 差集: {1, 2}
复制代码

2.4 字典(Dictionary)

2.4.1 什么是字典

字典是键值对的无序集合,每个键是唯一的。
  1. # 创建一个字典
  2. my_dict = {"name": "Alice", "age": 25}
  3. print(my_dict)  # 输出: {'name': 'Alice', 'age': 25}
复制代码
2.4.2 字典常用操作

操作语法示例访问值dict[key]my_dict["name"] -> Alice添加键值对dict[key] = valuemy_dict["city"] = "NY"删除键值对del dict[key]del my_dict["age"]获取全部键dict.keys()my_dict.keys()获取全部值dict.values()my_dict.values() 2.4.3 示例代码

  1. # 字典操作
  2. my_dict = {"name": "Alice", "age": 25}
  3. my_dict["city"] = "New York"  # 添加新键值对
  4. print(my_dict["name"])        # 输出: Alice
  5. del my_dict["age"]            # 删除键值对
  6. print(my_dict)                # 输出: {'name': 'Alice', 'city': 'New York'}
复制代码

2.5 字符串处置处罚

2.5.1 字符串基础

字符串是不可变的字符序列。
  1. # 创建字符串
  2. my_string = "Hello, Python!"
  3. print(my_string)  # 输出: Hello, Python!
复制代码
2.5.2 常用操作

操作语法示例拼接字符串str1 + str2"Hello, " + "ython!" -> “Hello, Python!”替换str.replace(old, new)"ython".replace("", "J") -> “Jython”分割str.split(separator)"a,b,c".split(",") -> [‘a’, ‘b’, ‘c’]转换大小写str.upper(), str.lower()"abc".upper() -> “ABC” 2.5.3 示例代码

  1. # 字符串操作
  2. text = "Python is fun!"
  3. print(text.upper())          # 输出: PYTHON IS FUN!
  4. print(text.replace("fun", "awesome"))  # 输出: Python is awesome!
复制代码
总结

请看下一篇

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

飞不高

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表