当前位置: 首页 > news >正文

企业做网站公司排名口碑/上海营销公司

企业做网站公司排名口碑,上海营销公司,知名做漫画网站,精湛的佛山网站设计Python3数据结构:列表list、元组tuple、字典dict、集合set介绍及使用整理自公众号Python那些事文章列表# 创建列表(list)li []li2 [4, 5, 6]# 用append在列表最后追加元素li.append(1) # li现在是[1]# 用pop从列表尾部删除li2.pop() # > 6 且li2现在…

Python3数据结构:列表list、元组tuple、字典dict、集合set介绍及使用

整理自公众号Python那些事文章

=====================================列表===========================================================

# 创建列表(list)

li = []

li2 = [4, 5, 6]

# 用append在列表最后追加元素

li.append(1)    # li现在是[1]

# 用pop从列表尾部删除

li2.pop()        # => 6 且li2现在是[4,5]

# 把6再放回去

li2.append(6)    # li变回[4,5,6]

# 列表存取

li[0]  # => 1

# 取出最后一个元素

li2[-1]  # => 6

# 越界存取会造成IndexError

li[4]  # 抛出异常IndexError

# 列表切片 li[1, 2, 4, 3]

li[1:3]  # => [2, 4]

# 取到尾

li[2:]  # => [4, 3]

# 从头取

li[:3]  # => [1, 2, 4]

# 隔一定步长取

li[::2]   # =>[1, 4]

# 倒排列表

li[::-1]   # => [3, 4, 2, 1]

# 三个参数意义:

# li[始:终:步长]

# 用del删除任何一个元素

del li[2]   # li [1, 2, 3]

# 删除列表:

# del li

# 列表可以相加

# 注意:li和li2的值都不变,可以用li3获取到新的列表

li3 = li + li2   # => [1, 2, 3, 4, 5, 6]

# 用extend拼接列表

li.extend(li2)   # li现在是[1, 2, 3, 4, 5, 6]

# 用in测试列表是否包含值

1 in li   # => True

# 用len取列表长度

len(li)   # => 6

=====================================元组===========================================================

# 元组是不可改变的序列

tup = (1, 2, 3)

tup[0]   # => 1

# tup[0] = 3  # 抛出TypeError

# 列表允许的操作元组大都可以

len(tup)   # => 3

tup + (4, 5, 6)   # => (1, 2, 3, 4, 5, 6)

tup[:2]   # => (1, 2)

2 in tup   # => True

# 可以把元组合列表解包,赋值给变量

a, b, c = (1, 2, 3)     # 现在a是1,b是2,c是3

# 元组周围的括号是可以省略的

d, e, f = 4, 5, 6

# 交换两个变量的值

e, d = d, e     # 现在d是5,e是4

=====================================字典===========================================================

# 用字典表达映射关系

empty_dict = {}

# 初始化的字典 字典中元素排列是无序的

filled_dict = {"one": 1, "two": 2, "three": 3}

# 用[]取值, []内填key值

filled_dict["one"]   # => 1

# 用 keys 获得所有的键

list(filled_dict.keys())   # => ["three", "two", "one"]

# 用values获得所有的值。跟keys一样,要用list包起来,顺序也可能不同

list(filled_dict.values())   # => [3, 2, 1]

# 用in测试一个字典是否包含一个键

"one" in filled_dict   # => True

1 in filled_dict   # => False

# 访问不存在的键会导致KeyError

filled_dict["four"]   # KeyError

# 用get来避免KeyError

filled_dict.get("one")   # => 1

filled_dict.get("four")   # => None

# 当键不存在的时候get方法可以设置返回的默认值

filled_dict.get("one", 2)   # => 1

filled_dict.get("four", 2)   # => 2

# setdefault方法只有当键不存在的时候插入新值

filled_dict.setdefault("five", 5)  # filled_dict["five"]设为5

filled_dict.setdefault("five", 6)  # filled_dict["five"]还是5

# 字典赋值

filled_dict.update({"four":4}) # => {"one": 1, "two": 2, "three": 3, "four": 4}

filled_dict["four"] = 4  # 另一种赋值方法

# 用del删除

del filled_dict["one"]  # 从filled_dict中把one删除

=====================================集合===========================================================

# 用set表达集合

empty_set = set()

# 初始化一个集合,语法跟字典相似,无序。

some_set = {1, 1, 2, 2, 3, 4}   # some_set现在是{1, 2, 3, 4}

# 可以把集合赋值于变量

filled_set = some_set

# 为集合添加元素

filled_set.add(5)   # filled_set现在是{1, 2, 3, 4, 5}

# & 取交集

other_set = {3, 4, 5, 6}

filled_set & other_set   # => {3, 4, 5}

# | 取并集

filled_set | other_set   # => {1, 2, 3, 4, 5, 6}

# - 取补集

{1, 2, 3, 4} - {2, 3, 5}   # => {1, 4}

# in 测试集合是否包含元素

2 in filled_set   # => True

http://www.jmfq.cn/news/4920643.html

相关文章:

  • 展览设计网站有哪些/百度一下你就知道下载
  • 备案域名做的网站别人用来诈骗/全网热度指数
  • 怎么免费建立个人网站/丽水网站seo
  • 重庆网站建设维护/seo哪家好
  • 怎么做微网站/石家庄seo网站排名
  • wordpress调用 php文件/seo关键词排名教程
  • 金华网站建设公司排名/市场营销策略有哪4种
  • 网站如何运营/营销中存在的问题及对策
  • wordpress 同步 微博/网站如何进行优化
  • 阿土伯网站做产品推广咋样/爱站网长尾关键词挖掘工具
  • 网站公司排行榜前十名/站长之家查询域名
  • 中国建设银行网站主要功能/站长统计app软件下载官网安卓
  • 做公司官方网站/专业软文代写
  • 网站不能上传附件/舆情分析
  • wordpress的插件下载地址/连云港seo公司
  • 做网站是干啥的/代写软文公司
  • 全球网站建设品牌/湖南网站营销seo方案
  • 西安网站建设怎么接单/营销型网站有哪些
  • 武汉做网站公司生产厂家/如何做一个自己的电商平台
  • 谷歌app下载/百度seo排名在线点击器
  • 做设计必看十大网站/营销咨询公司经营范围
  • 合肥哪家公司做网站/百度信息流平台
  • 泉州网站建设推广/长沙靠谱的关键词优化
  • 网站后台上传图片 不可用/网址域名大全
  • 南通营销型网站建设/磁力搜索引擎不死鸟
  • 如何用nat123做网站/网站建设流程是什么
  • 昆山网站建设公司怎么样/交换链接的其它叫法是
  • 遵义县公司网站建设/友情链接购买
  • 如何把网站放在主机上/今日国际军事新闻
  • 男人和女人做羞羞的免费网站/电子商务平台有哪些