|
发表于 2018-12-4 22:44:57
|
显示全部楼层
问题1:
zip语法: zip([iterable, ...])
iterabl 参数说明:一个或多个迭代器;
返回值:返回的是一个对象
- >>> a=[1,2,3]
- >>> b=[4,5,6]
- >>> c=[4,5,6,7,8]
- >>> aaa=zip(a,b)
- >>> aaa
- <zip object at 0x10b437848> #返回一个对象
- >>> list(aaa) #可以用列表list()、元组tuple()、字典dict()输出
- [(1, 4), (2, 5), (3, 6)]
- >>> list(zip(a,c)) #元素个数与最短的那个迭代器一致
- [(1, 4), (2, 5), (3, 6)]
复制代码
问题2:
split()语法:str.split(str="", num=string.count(str))
参数说明:str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等
num -- 分割次数
返回值:返回分割后的字符串列表
- data1="1000,小甲鱼,男"
- >>> data1.split() #括号内没有参数,即根据默认参数来切割
- ['1000,小甲鱼,男']
- >>> data1.split(',') #这里就是按照‘,’来分割
- ['1000', '小甲鱼', '男']
复制代码
问题3:没看明白问的是啥。。。
但是(mydict['id'], mydict['name'], mydict['sex'])=['1000', '小甲鱼', '男']和
[mydict['id'], mydict['name'], mydict['sex']]=['1000', '小甲鱼', '男']
这两个都行 |
|