Python基础操作 列表 字典结构 集合 循环 判断 复制操作 函数
2018-03-28 10:21
1216 查看
1.列表操作#查看donkey的类型
donkey = []
type(donkey)
#定义一个列表
donkey = [1,2,3,5,6]
donkey
#定义一个列表
donkey = list([1,2,3,5])
donkey1 = list(['sfsfdsf'])
#将两个列表连接在一起结果[1,2,3,5,'sfsfdsf']
donkey = donkey + donkey
#将donkey列表复制两次
donkey*2
#删除donkey中第一个元素
del donkey[0]
#bool类型,判断该元素是否在donkey列表中
2 in donkey
2 not in donkey
donkey = {}
type(donkey)
donkey['first'] = '123'
donkey['second'] = '456'
donkey['python'] = 789
donkey
#字典嵌套列表
donkey1 = [1,2,3]
donkey = {}
donkey['zzw'] = donkey1
donkey
#字典嵌套字典
donkey = {}
donkey1 = {'qwe':123,'werw':3453}
donkey2 = {'qwe':1233,'werw':345553}
donkey['first'] = donkey1
donkey['second'] = donkey2
donkey
#查找first元素
donkey.get('first')
#查找first1元素,没找到输出meiyou
donkey.get('first1','meiyou')
#删除'first'
del donkey['first']
#用donkey1更新donkey 两者共有的换成donkey1的值,donkey中没有的换成donkey1的。
donkey1 = {'qwe':123,'werw':3453}
donkey = {'qwe':1233,'werw':345553}
donkey.update(donkey1)
donkey
3.集合操作#定义一个集合
donkey = [123,58,45]
donkey = set(donkey)
donkey
#定义一个集合
donkey = set([123,58,69])
donkey
#并集
a = {1,2,5,6}
b = {4,8,9,6}
a.union(b)
a|b
#交集
a.intersection(b)
a&b
#a比b多了哪几个元素
a.difference(b)
#b比a多了哪几个元素
b.difference(a)
#判断b是否为a的子集
a = {1,2,3,4,5}
b = {1,2,3}
b.issubset(a)
#添加元素
a.add(25)
#更新元素,只添加没有的元素
a.update([3,4,5])
#删除元素
a.remove(2)
#弹出一个元素
a.pop()
a4.复制操作#复制操作,donkey赋值给donkey1,修改donkey1的值也会改变donkey的值。两者都指向同一个id。
donkey = 1000
donkey1 = donkey
donkey
donkey1
id(donkey)
id (donkey1)5.判断操作donkey = 100
if donkey>200:
print('hello')
else:
print('python')6.循环语句donkey = 0
while donkey>10
print(donkey)
donkey +=1
#遍历集合
donkey = set(['qeqwe','weqe','qewqe'])
for name in donkey:
print(name)
#遍历列表
donkey = [1,2,3,4,5]
for i in range(len(donkey))
print(donkey[1])
7.函数
donkey = []
type(donkey)
#定义一个列表
donkey = [1,2,3,5,6]
donkey
#定义一个列表
donkey = list([1,2,3,5])
donkey1 = list(['sfsfdsf'])
#将两个列表连接在一起结果[1,2,3,5,'sfsfdsf']
donkey = donkey + donkey
#将donkey列表复制两次
donkey*2
#删除donkey中第一个元素
del donkey[0]
#bool类型,判断该元素是否在donkey列表中
2 in donkey
2 not in donkey
donkey = [1,2,[4,3]] #输出第二个元素 donkey[1] #输出第三个元素的第二个值 donkey[2][1] #统计2的个数 donkey.count(2) #定位2的位置 donkey.index(2) #给列表添加元素 donkey = [] donkey.append('dsgdf') #顺序添加 donkey.insert(1,'python') #在第二个元素插入python donkey.remove('python') #删除python元素 donkey.pop(1)#弹出一个元素
donkey = [1,5,6,9] donkey.sort() #排序,会改变donkey的结构 donkey = [1,5,6,9] donkey.sorted() #排序,不会改变donkey的结构 donkey = ['ziwei','zhan'] donkey.reverse() #反顺序输出['zhan','ziwei']2.字典结构#定义一个字典结构
donkey = {}
type(donkey)
donkey['first'] = '123'
donkey['second'] = '456'
donkey['python'] = 789
donkey
#字典嵌套列表
donkey1 = [1,2,3]
donkey = {}
donkey['zzw'] = donkey1
donkey
#字典嵌套字典
donkey = {}
donkey1 = {'qwe':123,'werw':3453}
donkey2 = {'qwe':1233,'werw':345553}
donkey['first'] = donkey1
donkey['second'] = donkey2
donkey
#查找first元素
donkey.get('first')
#查找first1元素,没找到输出meiyou
donkey.get('first1','meiyou')
#删除'first'
del donkey['first']
#用donkey1更新donkey 两者共有的换成donkey1的值,donkey中没有的换成donkey1的。
donkey1 = {'qwe':123,'werw':3453}
donkey = {'qwe':1233,'werw':345553}
donkey.update(donkey1)
donkey
3.集合操作#定义一个集合
donkey = [123,58,45]
donkey = set(donkey)
donkey
#定义一个集合
donkey = set([123,58,69])
donkey
#并集
a = {1,2,5,6}
b = {4,8,9,6}
a.union(b)
a|b
#交集
a.intersection(b)
a&b
#a比b多了哪几个元素
a.difference(b)
#b比a多了哪几个元素
b.difference(a)
#判断b是否为a的子集
a = {1,2,3,4,5}
b = {1,2,3}
b.issubset(a)
#添加元素
a.add(25)
#更新元素,只添加没有的元素
a.update([3,4,5])
#删除元素
a.remove(2)
#弹出一个元素
a.pop()
a4.复制操作#复制操作,donkey赋值给donkey1,修改donkey1的值也会改变donkey的值。两者都指向同一个id。
donkey = 1000
donkey1 = donkey
donkey
donkey1
id(donkey)
id (donkey1)5.判断操作donkey = 100
if donkey>200:
print('hello')
else:
print('python')6.循环语句donkey = 0
while donkey>10
print(donkey)
donkey +=1
#遍历集合
donkey = set(['qeqwe','weqe','qewqe'])
for name in donkey:
print(name)
#遍历列表
donkey = [1,2,3,4,5]
for i in range(len(donkey))
print(donkey[1])
7.函数
def add(a,b) print(a+b) add(4+5)
# *donkey1 表示传入的参数数量不定 def donkey(a,*donkey1) for i in donkey1: a = a+i return a donkey(1,2,5,6,9,7)
#传入键值对 def donkey1(a,**kkk): #键值对 for arg,value in kkk.items(): print(arg,value) donkey1(1,x=2,y=3)
def donkey(a,*bll):#多个返回值 b=5 for i in bll: a=a+i return a , b a,b = donkey(1,5,6,8,9) print(a,b)
相关文章推荐
- [置顶] Python联系笔记2[列表,元组,集合,字典,函数,文件操作,模块,类]
- Python基础:列表,元组,字典,集合相关基本操作
- python基础数据结构——列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 介绍及相互转换
- Python3学习笔记【基础3--list,tuple,if条件判断,for/while循环,dict字典,set集合】
- python基础 第一天 (列表操作、字典操作,集合操作,文件操作)
- Python小白的发展之路之Python基础(二)【字符串、列表、集合、文件操作】
- Python基础5:列表 元祖 字典 集合 Json
- Poedu_Python_Lesson003_基础语法_列表、元组、判断、循环
- leetcode-1:python基础,循环、条件、列表、字典的应用,enumerate、range函数以及2.0和3.0print的区别
- python基础:python循环、三元运算、字典、文件操作
- Python 入门学习 -----变量及基础类型(元组,列表,字典,集合)
- Python基础2 列表、字典、集合
- python基础(3)--条件判断循环语句与列表解析,生成器
- Python基础之列表、元组、字典、集合的使用
- Po学校Python第四课(循环+文件操作+字典+函数)
- Python006循环和遍历列表元组集合字典
- python基础学习——列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 介绍及相互转换
- python--基础学习(二)判断 、循环、定义函数、继承、调用
- Python基础-列表_元组_字典_集合
- python实操(5):python数据类型及常用操作,数字、字符串、元组、列表、字典、集合