首页 > 编程语言 > 详细

python3练习:涉及序列

时间:2019-11-21 22:48:06      阅读:114      评论:0      收藏:0      [点我收藏+]
#序列的sum函数,列表后面的数不是列表中的数,而是自定义的一个加数。
a = [3,4,77,88,54]
print (sum(a))          #226
print (sum(a,10000))    #10226

#eval函数就是执行一个字符串表达式,并返回表达式的值,实现list、dict、tuple与str之间的转化。
a = [3,4,77,88,54]
print(字符串a使用eval前的类型:,type(a))        #字符串a使用eval前的类型: <class ‘str‘>

print(字符串a使用eval后的类型:,type(eval(a)))  #字符串a使用eval后的类型: <class ‘list‘>

b = "{‘q‘:3,‘w‘:4,‘t‘:8}"
print(字符串a使用eval前的类型:,type(b))        #字符串a使用eval前的类型: <class ‘str‘>

print(字符串a使用eval后的类型:,type(eval(b)))  #字符串a使用eval后的类型: <class ‘dict‘>




#将一个字符串用字典输出显示
c = "xyzacg"
strc = str(c)
dict1 = {}
for i,item in enumerate(c):
    dict1[i] = item
print (dict1)                      #{0: ‘x‘, 1: ‘y‘, 2: ‘z‘, 3: ‘a‘, 4: ‘c‘, 5: ‘g‘}

#输出字符串c中第n~m个字符,c[n-1,m],因为结束的时候不算第m个。
print(c的第3~7个字符为:,c[2:7])  #c的第3~7个字符为: zabce


#将两个字符串打包成字典
d = ("aa","bb","cc")
e = [12,13,14]
f =dict(zip(d,e))
print ("元组和列表打包为字典:",f)   #元组和列表打包为字典: {‘aa‘: 12, ‘bb‘: 13, ‘cc‘: 14}

d = "xyzufs"
e = "123hvn"
f2 =dict(zip(d,e))
print ("两个字符串打包为字典:",f2)  #两个字符串打包为字典: {‘x‘: ‘1‘, ‘y‘: ‘2‘, ‘z‘: ‘3‘, ‘u‘: ‘h‘, ‘f‘: ‘v‘, ‘s‘: ‘n‘}

结果:

226
10226
字符串a使用eval前的类型: <class str>
字符串a使用eval后的类型: <class list>
字符串a使用eval前的类型: <class str>
字符串a使用eval后的类型: <class dict>
{0: x, 1: y, 2: z, 3: a, 4: c, 5: g}
c的第3~7个字符为: zacg
元组和列表打包为字典: {aa: 12, bb: 13, cc: 14}
两个字符串打包为字典: {x: 1, y: 2, z: 3, u: h, f: v, s: n}

 

python3练习:涉及序列

原文:https://www.cnblogs.com/jxba/p/11908726.html

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