首页 > 编程语言 > 详细

路飞学城-Python开发集训-第二章

时间:2018-06-23 23:33:54      阅读:257      评论:0      收藏:0      [点我收藏+]

Python的数据集

  列表

    列表是一个数据的集合, 集合内可以存放任何数据类型, 可对集合进行方便的增删改查操作

L1 = []  # 定义空列表
L1 = list()  # 定义空列表
L2 = [a, b, c, d]  # 存放4个值的列表, 索引为0-3
L3 = [abc, [def, ghi]]  # 列表嵌套

    列表切片

      切片可以将列表通过一定的范围进行裁剪, 返回一个新的列表

words= [apple, ball, cat, dog, echo, follower, group]

# 取下标1到3的值, 不包含3
result = words[1:3]

# 取除最后一个值以外的值
result = words[0:-1]
result = words[:-1]  # 从0开始可以省略

# 取下标3到最后一个
result = words[3:]

# 区偶数下标的值
result = words[::2]

    列表的增加

# 追加  追加会再列表的末尾增加元素
words.append(happy)

# 插入  将元素插入到指定索引的位置
words.insert(4, happy)

# 扩展  将传入的所有元素追加到到原列表的末尾
extend_words = [honey, item, joker]
words.extend(extend_words)

    列表的删除

# 按索引删除
del words[4]

# 按值删除
words.remove(cat)

# 将最后一个值返回并从列表中删除
words.pop()

# 将指定索引的值返回并从列表中删除
words.pop(4)

    列表的修改

#  指定索引进行修改
words[4] = hello

#  指定范围进行修改, 若元素不足, 将自动增加
words[3:6] = great

 

  元组

    元组与列表相似, 存储一组元素, 但元组在创建之后无法进行修改, 又叫只读列表。

    元组使用()定义

names = ()  # 定义空元组
names = (leney, james, hank)  # 定义一个长度为3的元组

  字典

    字典是一种 key-value 即键值对类型进行存储的数据集合。

    字典使用{}进行定义, 且key不能重复

# 定义一个字典
info = {
    phone: Meta10,
    computer: MSI,
    display: DELL
}

# 定义一个嵌套的字典
info = {
    phone: Mata10,
    computer: {
        MSI: 家用游戏,
        ASUS: 编码办公
    },
    display: DELL
}

  集合

    集合石一个无序, 不重复的数据组合。通过将列表转化成集合可以起到去重的作用。

    通过{}定义

# 定义一个集合
S1 = {1, 2, 3, 4}

# 通过列表转化成集合
L2 = [1, 3, 5]
S2 = set(L2)
# {1, 3, 5}

    集合可以用于进行关系测试

S1 = {1, 2, 3, 4}
S2 = {1, 3, 5}

# 交集
S1.intersection(S2)
# {1, 3}


# 差集
S1.difference(S2)
# {2, 4}

S2.difference(S1)
# {5}


# 对称差集  不同时存在与S1与S2中的元素
S1.symmetric_difference(S2)
S1 ^ S2
# {2, 4, 5}


#并集
S1.union(S2)
S1 | S2
# {1, 2, 3, 4, 5}

路飞学城-Python开发集训-第二章

原文:https://www.cnblogs.com/leney/p/9219215.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!