列表:
用[ ]包含起来的,可以重复,有顺序,可以存放多个数据
u1=[1,2,3,4,5,6,7,8,9,0,9,7,7]
print(u1)
#1.列表中增加数据
#末尾增加一个数据
u1.append(11)
print(u1)
#指定位置增加一个数据
u1.insert(2,12)
print(u1)
#末尾增加一组数据
u1.extend([13,14,15])
print(u1)
#2.查询数据
#通过索引查询
print(u1[2])
#循环遍历列表中的数据:for循环
for x in u1:
print("u1:",x)
#enummerate()方法,可以让for循环遍历的数据,添加一个索引编号
for i ,x in enumerate(u1):
print("编号:",i,"数据:",x)
#查询3在列表中出现的次数
print("3出现的次数:",u1.count(3))
#查看列表中总共有多少数据
print("列表共有对少数据:",len(u1))
#3.修改数据
#通过编号直接修改数据
u1[1]='21'
print(u1)
#4.删除数据
del u1[1]
print(u1)
#删除一个末尾的数据
res=u1.pop()
print("删除了一个数据",res)
print("pop():",u1)
#删除一个指定的数据
u1.remove(8)
print("删除一个数据",8)
print("remove(8):",u1)
#翻转列表
u1.reverse()
print("reverse():",u1)
#排序
u1.sort()
print("sort():",u1)
元组:
是列表的一种特殊的形式,一旦声明创建就不许更改,有顺序,可以存放重复数据
语法:使用一对圆括号包含起来的一组数据,
season = ('春','夏','秋','冬')
print(season)
#查询
print(season[1])
定义一个元组,此时元组中存放了字符串,还存放了一个列表
tuple = ('张小凡','林惊羽',['陆雪琪','青云门'])
print(tuple)
tuple[2][0] = '碧瑶'
tuple[2][1] = '鬼王宗'
print(tuple)
集合:
语法:使用一对大括号/花括号包含起来的一组数据
数据不能重复,没有下标
h = {'集合元素'}
#将列表转换成集合
hero = set(['1','2'])
print(hero)
#集合,存放数据没有下标,且没有顺序
name = {'赵','钱','孙','李','周','吴','郑','王'}
print(name)
#增加数据:
name.add('冯')
print(name)
#删除数据:
#删除指定数据
name.remove('王')
print(name)
#删除末尾的数据
name.pop()
print(name)
#清除数据
name.clear()
#查询数据
循环遍历
for name1 in name:
print(name1)
成员运算符 in
print(‘孙’in name)
字典:
通过key-value键值对的形式来存储数据,
可以很方便通过key来对value进行增删改查
#声明空字典
d = dict()
#d = { }不推荐
#声明非空字典
d1 = {'key':'value','key1':'value1'}
print(d1)
#增加数据
#key和value是基本数据类型,是字符串
d['key'] = 'value'
print(d)
#key是一个字符串,value是一个列表
d['admin'] = ['admin','123456']
print(d)
#key是一个字符串,value是一个字典
d['manger'] = {'username':'manger','password':'123'}
print(d)
#setdefault:如果admin已经在字典中存在,下面的这行代码什么都不做
d.setdefault('admins','administrator')
print(d)
#2.查询字典
#通过key直接查询对应的value值
print(d['admin'])
print(d.get('manger'))
#循环遍历key值
for x in d:
print("-------->",x,':',d.get(x))
#查询字典中的key值
print(d.keys())
#查询所有value
print(d.values())
#查询所有的item(键值对)值
print(d.items())
#循环遍历keys()
for x in d.keys():
print(x,"----->",d.get(x))
#3. 修改数据(value)
d['admin'] = 'admin'
print(d)
d['manger']['username'] = '杨'
print(d)
#扩展:成员运算符
print('manger'in d)#判断指定的数据是否在字典的key中
print('mangers'in d)
#4. 删除数据
#删除一个指点key值得键值对数据
d.pop('admin')
print(d)
#随机删除一个
print(d.popitem())
print(d)