您的位置:首页 > 编程语言 > Python开发

python学习-------list、tuple、set、dict

2017-02-12 12:37 555 查看
python中经常用的几种数据结构(容器),直接上代码。

#-*- coding: UTF-8 -*-
#list 可随意增删改查
print "***********list**********"
game = ["c++", "python", "shell"]
print game

print len(game)

#查
print game[0]
print game[1]
print game[2]
#print game[4]
#增
game.append("java")
print game
#指定位置插入
game.insert(2, "c#")
print game
#删 如果不指定位置,pop默认删除最后元素
print game.pop(2)
print game
#改
game[0] = "php"
print game

#tuple 元组 赋值不可更改
print "***********tuple**********"
test = ('dota', 'dota2', 'lol')
print test
print len(test)
print test[0]
#print test[0] = 'war3'
#其他操作和list类似

#dict 类似map, 无序可更改,
print "***********dict**********"
study = {1: "alan", 2: "john", 3: "bob"}
print len(study)
print study

print study[1]
print study.keys()
print study.values()
print study.items()
print 4 in study
print study.get(7)
print study.get(8, "not found")
study[5] = "lily"
print study
print study.pop(5)
print study
#set 无序,可更改 一般用作去重或者集合求交集、并集等
print "***********set**********"
girls_1 = set(['lucy', 'lily'])
girls_2 = set(['anna', 'lily'])
print girls_1
print girls_2
print girls_1 & girls_2
print girls_1 | girls_2
girls_1.add("marry")
print girls_1
girls_1.remove('marry')
print girls_1
print len(girls_1)
 
增删改查以及声明操作等,以备翻阅。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据结构 python