4.20

一.进行python学习

1.元组
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。//列表:可用存不同数据类型的数组

#!/usr/bin/python3

my_tuple = ('abcd', 786, 2.23, 'runoob', 70.2)  # 避免使用 tuple 作为变量名
tinytuple = (123, 'runoob')

print(my_tuple)               # 输出完整元组
print(my_tuple[0])            # 输出第一个元素:abcd
print(my_tuple[1:3])          # 输出索引 1 和 2 的元素:(786, 2.23)
print(my_tuple[2:])           # 输出从索引 2 开始的所有元素
print(tinytuple * 2)          # 输出两次 tinytuple
print(my_tuple + tinytuple)   # 连接两个元组

元组的不可变 = 原元组的元素不能增删改;
元组相加 / 相乘 = 生成全新的元组,原元组丝毫未动;

2.Set(集合)

#!/usr/bin/python3

sites = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'}

print(sites)   # 输出集合(无序,重复元素会被自动去掉)

# 成员测试
if 'Runoob' in sites:
    print('Runoob 在集合中')
else:
    print('Runoob 不在集合中')

# set 可以进行集合运算
a = set('abracadabra')
b = set('alacazam')

print(a)           # a 中的唯一字符

print(a - b)       # a 和 b 的差集(在 a 中但不在 b 中)
print(a | b)       # a 和 b 的并集(在 a 或 b 中)
print(a & b)       # a 和 b 的交集(同时在 a 和 b 中)
print(a ^ b)       # a 和 b 的对称差集(在 a 或 b 中,但不同时存在)

注意:创建一个空集合必须用 set() 而不是 {},因为 {} 创建的是一个空字典。

3.Dictionary(字典)

#!/usr/bin/python3

my_dict = {}
my_dict['one'] = "1 - 菜鸟教程"
my_dict[2]     = "2 - 菜鸟工具"

tinydict = {'name': 'runoob', 'code': 1, 'site': 'www.runoob.com'}

print(my_dict['one'])       # 输出键为 'one' 的值
print(my_dict[2])           # 输出键为 2 的值
print(tinydict)             # 输出完整的字典
print(tinydict.keys())      # 输出所有键
print(tinydict.values())    # 输出所有值

4.bytes 类型(bytes 类型中的元素是整数值(0 到 255 之间的整数),而不是 Unicode 字符)

x = b"hello"           # 使用 b 前缀创建 bytes 对象
print(x)               # b'hello'
print(type(x))         # <class 'bytes'>
print(x[0])            # 104('h' 的 ASCII 值,bytes 元素是整数)
x = bytes("hello", encoding="utf-8")

5.插入/输出
列表

# 定义列表
my_list = [1, 2, 3]

# 插入操作
my_list.append(4)        # 末尾加4 → [1,2,3,4]
my_list.insert(0, "开头") # 索引0插入 → ["开头",1,2,3,4]
my_list.extend([5, 6])   # 末尾加多个 → ["开头",1,2,3,4,5,6]

# 输出
print(my_list)  # 完整输出
print(my_list[0]) # 输出单个元素

元组 (tuple)

# 定义元组
my_tuple = (1, 2, 3)

# 插入:拼接生成新元组(唯一方式)
new_tuple = my_tuple + (4, 5) 

# 输出
print(my_tuple)   # 原元组不变 → (1,2,3)
print(new_tuple)  # 新元组 → (1,2,3,4,5)

集合 (set)

# 定义集合
my_set = {1, 2, 3}

# 插入操作
my_set.add(4)        # 添加1个 → {1,2,3,4}
my_set.update([5,6]) # 添加多个 → {1,2,3,4,5,6}
my_set.add(2)        # 添加重复元素 → 自动忽略!

# 输出
print(my_set)

字典 (dict)

# 定义字典
my_dict = {"name": "小明", "age": 18}

# 插入操作
my_dict["gender"] = "男"  # 新增键值对
my_dict.update({"score": 90, "city": "北京"}) # 批量新增

# 输出
print(my_dict)            # 输出完整字典
print(my_dict["name"])    # 输出指定键的值
posted @ 2026-04-20 20:49  douzishuo  阅读(13)  评论(0)    收藏  举报