|  | 
 
 发表于 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', '小甲鱼', '男']
 这两个都行
 | 
 |