首页 > 编程语言 > 详细

(二)python编程速成

时间:2019-10-05 23:29:29      阅读:143      评论:0      收藏:0      [点我收藏+]
1.0 初始化列表
li = [1,2,3,abc,4.5,[2,3,4],{1:one}]
tp = (1,2,3)#元组 不同于数组在于写操作图会失败,不能删除,只读不能写
2.0获取长度
print(len(li))
3.0根据索引读写
正序:
print(li[1])
倒序:
print(li[-1])
4.0添加元素   append\extend
append 添加,把数组加入数组
li = [1,2,3]
li.append([4,5,6]) #[1,2,3,[4,5,6]]
print(li)
extend添加,把数组里面的每一个元素加入新的数组
li = [1,2,3]
li.extend([4,5,6]) #[1,2,3,4,5,6]
print(li)
5.0删除元素  pop\del
li = [1,2,3,4,5,6]
li.pop() #pop删除最后一个元素
del(li[2]) #delete删除确定元素
print(li)
6.0元素是否存在   in 
li = [1,2,3,4,5,6]
print(1 in li )
7.0 列表是否为空
li = [1,2,3,4,5,6]
li = []
if not li:
    print(Empty)
else:
    print(Not empty)
print(‘‘)
8.0 字符串和数组的转换  修改字符串里的成分
s = abcdefg
li = list(s) #输出数组
li[4] = E
li[5] = F
print(li)
s = ‘‘.join(li) #输出字符串
print(s)
print(‘‘)
9.0 遍历 (正遍历为正数,负遍历为负数)
li = [1,2,3]
for i in li:
    print(i)
for i in range(len(li)): 
    print(li[i])
10.0 切片 (开区间)
print(li[2:5]) #输出第三、第四、第五个元素
print(li(:4]) #从第五个元素开始切掉
print(li[5:]) #切到第六个元素
print(li[:] #切所有元素
print(li[0:6:2])
print(li[3:;2])
print( )

以上为容器、列表推倒和生成器

1.0 初始化 (字典名字为d,key名字为[a或者1)
d = {a:1,2:b,c:3,4:d}
print(d)
print(‘‘)
2.0获取长度
print(len(d))
print(‘‘)
3.0根据key读写
d[a]=100
d[4]=dd
print(d)
print‘‘4.0添加元素   
d[e] = 5
d[6]=f
print(d)
print(‘‘)
5.0删除元素  pop\del
d = {a:1,2:b,c:3,4:d}
del(d[a])
del(d[2])
print(d)
print(‘‘)
6.0判断key是否存在  in
d = {a:1,2:b,c:3,4:d}
if a in d:
    print(a in d)
if 2 in d:
    print(2 in d)
if not (x in d):
    print(x not in d)
print(‘‘)
7.0 判断字典是否为空
d = {}
if not d:
    print(d is empty)
print(‘‘)
8.0 遍历 
d = {a:1,b:2,c:3,d:4}
for k in d.keys():
    print(str(k)+:+str(d[k]))
```
集合

```
1.0 初始化
s_a = set([1,2,3,4,5])
s_b = set([1,1,2,2,4,5])
print(s_a)
print(s_b)
print(‘‘)
2.0获取长度
print(len(s_a))
print(len(s_b))
3.0添加元素   set
s_a = set([1,2,3,4,5])
s_b = set([1,1,2,2,4,5])
s_a.add(6)  #直接添加 
s_a.update([5,6,7,8,9]) #重新set添加
print(s_a)
print(‘‘) 
5.0删除元素  remove
s_a.remove(8)
s_b.remove(9)
print(s_a)
print( )
6.0 判断元素是否存在   in 
print (1 in s_a)
print (10 in s_a)
print( )
7.0 判断集合是否为空
s_a = set ([])
if not s_a:
    print(set is empty)
else:
    print(set is not empty)
print(‘‘)
8.0 遍历
s_a  = set ([1,2,3,4,5])
for i in s_a:
    print(i)
print( )
9.0集合操作
s_a = set([1,2,3,4,5])
s_b = set([1,1,2,2,4,5])
#并集
print(s_a | s_b)
print(s_a.union(s_b))
#交集
print(s_a & s_b)
print(s_a.intersection(s_b))
#差集
print(s_a - s_b)
print(s_a.difference(s_b))
#对称集
print(s_a ^ s_b)
print((s_a | s_b)-(s_a &  s_b))
print(s_a.symmetric_difference(s_b))

 

 以上为字典和集合

(二)python编程速成

原文:https://www.cnblogs.com/beebeedoit/p/11625947.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!