python 怎么将列表的值相加1?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 怎么将列表的值相加1?相关的知识,希望对你有一定的参考价值。
test = [['豆角', '3.50', '41.00'], ['豆角', '3.50', '19.10'], ['青菜', '1.20', '40.00'],['西红柿', '2.80', '84.70'], ['西红柿', '2.80', '40.80'],]
当test中列表的索引0-1相同时,把两个列表合并、索引2相加
例如[['豆角', '3.50', '41.00'], ['豆角', '3.50', '19.10'], ['青菜', '1.20', '40.00']]
变成:[['豆角', '3.50', '60.10'], ['青菜', '1.20', '40.00']]
大神有什么方法解决呢,感谢。
这个用字典处理最好不过 了
用比较基础的方法解决,思路:
先把一样的前两个取出来,通过去重留下唯一的,在遍历这个和原数组,只要是一样的就加起来。问题就解决了
python怎么随机取列表的值
参考技术A举例说明:从集合中随机获得10个数
1、定义一个列表集合iRandom = []
2、向iRandom中插入1-60,共60个数字
3、打乱列表顺序
4、截取列表前10个数,即为随机获取到的列表集合随机数
import randomiRandom = [] #定义随机数列表
listRandom = list(range(1,61)) #生成整数型1-60的列表组合
random.shuffle(listRandom) #打乱列表顺序
iRandom = listRandom[0:10] #截取打乱后的前10个值,赋值给新列表iRandom
print('随机列表组合:',iRandom)
以上是关于python 怎么将列表的值相加1?的主要内容,如果未能解决你的问题,请参考以下文章