2020
09-25
09-25
python实现将列表中各个值快速赋值给多个变量
我就废话不多说啦,还是直接看代码吧!list1=[1,2,3,4]a,b,c,d=list1则a=1b=2等这种方式只有当左边的操作数个数和list1长度相同时,才可以这么做,不然报错.我们假设我们有一个list对象List,它的长度足够长,想把它从下标i开始的k个元素赋给k个元素,可以这么做:v1,v2,v3,…,vk=List[i:i+k]#默认i=0,k=len(List)补充知识:python将某个字段存储为列表类型实现存储数据格式为{"_index":"nested-20180815",...
继续阅读 >
由于惯性思维,导致使用for循环修改列表中的值出现问题首次尝试:defmake_great(original):formagicianinoriginal:magician="theGreat"+magicianmagicians=["david","tom","jimmy"]make_great(magicians)show_magicians(magicians)运行结果显然列表中的值并没有改变。思考:for语句定义一个变量进行遍历,但只是访问当前值。操作列表中的值正确方法是使用下标。修改后:defmake_great(original):j=len(origin...