python开发基础:生成式&成员运算&解压法&队列堆栈&数据类型转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python开发基础:生成式&成员运算&解压法&队列堆栈&数据类型转换相关的知识,希望对你有一定的参考价值。
一,生成式&成员运算&解压法&队列堆栈&数据类型转换
1 #!/usr/bin/env python 2 #_*_coding:utf-8_*_ 3 4 #队列:先进先出 5 # queue_l=[] 6 #入队 7 # queue_l.append(‘first‘) 8 # queue_l.append(‘second‘) 9 # queue_l.append(‘third‘) 10 # print(queue_l) 11 #出队 12 # print(queue_l.pop(0)) 13 # print(queue_l.pop(0)) 14 # print(queue_l.pop(0)) 15 16 17 #堆栈:先进后出,后进先出 18 # l=[] 19 # #入栈 20 # l.append(‘first‘) 21 # l.append(‘second‘) 22 # l.append(‘third‘) 23 # #出栈 24 # print(l) 25 # print(l.pop()) 26 # print(l.pop()) 27 # print(l.pop()) 28 29 30 #列表,集合 31 # list = [i for i in range(10)] #列表生成式 32 # print(list) 33 # set = {i for i in range(10)} #集合生成式 34 # print(set) 35 # tuple = i for i in range(10) #元祖不行 36 # print(tuple) 37 # str = i for i in ‘abc‘ #字符串不行 38 39 #in:not in 40 #字符串:子字符串 41 #列表:元素 42 #元组:元素 43 #字典:key 44 45 # d={‘a‘:1,‘b‘:2,‘c‘:3} 46 # print(‘b‘ in d) 47 48 49 #解压法 50 # a,b,*_=[1,2,3,4,5] 51 # print(a,b) 52 # a,b,c,*_={1,2,3,4,5} 53 # print(a,b,c) 54 # a,b,c,d,*_=(1,2,3,4,5) 55 # print(a,b,c,d) 56 # a,b,c,*_=‘abcd‘ 57 # print(a,b,c) 58 # a,b,c,*_={1:‘a‘,2:"b",3:‘c‘} 59 # print(a,b,c) 60 61 62 #enumerate 列表,字典,元祖,字典,字符串,集合 63 # 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 64 # 必须i v取值,因为单独I 的话是一个元祖输出 65 # (0, ‘a‘) 66 # (1, ‘b‘) 67 # (2, ‘c‘) 68 69 # dict = { 70 # 1:‘a‘, 71 # 2:‘b‘, 72 # 3:‘c‘ 73 # } 74 # for i,v in enumerate(dict,1): 75 # print(i,dict[v]) 76 # 77 # for i,v in enumerate(dict): 78 # print(i+1,dict[v]) 79 # 80 # list = [1,2,3,4] 81 # for i,v in enumerate(list,1): 82 # print(i,list[i-1]) 83 84 # str = ‘abc‘ 85 # for i,v in enumerate(str,0): 86 # print(i,v) 87 88 # set = {1,2,3,4} 89 # for i,v in enumerate(set,0): #集合本来无序,但是enumerate将其转化为index,values的元祖 90 # print(i,v) 91 92 # tuple = (1,2,3,4) 93 # for i,v in enumerate(tuple,0): 94 # print(i,v) 95 96 #数据类型的转换 97 # str = ‘hello‘ 98 # print(str) 99 # print(list(str)) 100 # print(tuple(str)) 101 # print(set(str)) 102 103 # list = [1,2,3] 104 # print(list) 105 # print(str(list)) 106 # print(tuple(list)) 107 # print(set(list)) 108 109 # tuple = (1,2,3) 110 # print(tuple) 111 # print(str(tuple)) 112 # print(list(tuple)) 113 # print(set(tuple)) 114 115 116 # set = {1,2,3} 117 # print(set) 118 # print(str(set)) 119 # print(list(set)) 120 # print(tuple(set)) 121 122 # info=dict([(‘name‘,‘egon‘),(‘age‘,18)]) 123 # print(info) 124 # print(str(info)) 125 # print(tuple(info)) 126 # print(set(info)) 127 # print(list(info)) 128 129 130 #字典生成 131 132 # info=dict([(‘name‘,‘egon‘),(‘age‘,18)]) 133 # print(info) 134 135 # info=dict(name=‘egon‘,age=18,sex=‘male‘) 136 # print(info)
以上是关于python开发基础:生成式&成员运算&解压法&队列堆栈&数据类型转换的主要内容,如果未能解决你的问题,请参考以下文章