2020-01-29

基本数据

列表

(1)语法结构:通过一堆方括号包含起来的数据序列,可以存放重复数据,可以嵌套

a = [0, 'z', 9]
b = [['x', 'y', 'z'], ['p', 9]]

(2)查看数据通过下标 索引

a = [0, 'z', 9]
b = [['x', 'y', 'z'], ['p', 9]]
print(a[1])
print(b[0])
结果:z
['x', 'y', 'z']

(3)增加数据 .append

a.append('t')
print(a)
结果:[0, 'z', 9, 't']

(4)指定位置增加 .insert

a.insert(2, [99])
print(a)
结果 [0, 'z', [99], 9, 't']

(5)删除列表末尾 .pop()

a.pop()
print(a)
结果 [0, 'z', [99], 9]

(6)删除指定元素 .pop(index)

a.pop(2)
print(a)
结果 [0, 'z', 9]

(7)替换

b[0] = ([0, 9])
print(b)
结果 [[0, 9], ['p', 9]]
元组

(1)语法结构 使用一对圆括号包含起来的一组数据,可以存放重复数据,一旦声明创建就不允许改变,元组中只包含一个元素时,需要在元素后面添加逗号

a = (0, 'x', 'y', 'z', 'o')
print(a)
(0, 'x', 'y', 'z', 'o')

(2)元组的特性就是声明之后无法修改, 只能查,没有增删改

字典

通过key-value键值对的形式来存储数据,通过key来对value进行增删改查的操作
语法结构:

q = {'0': 1, 'pq': 9}
print(q)
结果 {'0': 1, 'pq': 9}
print(q['0'])  # key直接查值
q['pq'] = 2  #直接修改
print(q)
结果 1
{'0': 1, 'pq': 2}

q.pop('0')
print(q)
结果 {'pq': 2}
集合

集合set中存放数据是不能重复的,并且是没有存放顺序的,也就是没有下标的。
语法结构 { }

增删

a = {1, 2, 3}
a.add('h')  # 增加
a.remove(2)  # 删除
print(a)
结果 {'h', 1, 3}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 「雜炒」,立立杂杂(粤语,琐碎物件之意),炒埋一碟之谓也。在下随便写些废话,或者发下牢骚的短文,无甚主题可言,更难...
    野乂阅读 452评论 0 3
  • 前几日做的是关于第二天新增确诊病例的预测,但是发现那个实在是太简单了,因为疑似病例中最后被确诊成肺炎的比例基本是不...
    Rich070阅读 242评论 0 0
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,365评论 0 3
  • 望洞庭湖赠张丞相 八月湖水平, 涵虚混太清。 气蒸云梦泽,波撼岳阳城。 欲济无舟楫,端居耻圣明。 坐观垂钓者,空有...
    人已散去阅读 226评论 0 0
  • 和张银河在一起一周年了。没什么特别的,因为以后还要在一起过几十个这样的一周年。 这一年我们一起完成的事如下, 一起...
    先森一杯卡布奇诺阅读 439评论 0 1