Python 如何在list里寻找一个数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 如何在list里寻找一个数字相关的知识,希望对你有一定的参考价值。

BankofAmerica =["6178","6289","6354","6521"]
CapitalOne =["4130","4369","4890","4999"]
Chase =["8950","8230","8210","8676"]
TDBank =["3217","3333","3457","3899"]
这四个是列表, 创建一个程序输入一个数字, 然后检查这个数字是否存在在这四个列表中

参考技术A BankofAmerica =["6178","6289","6354","6521"]
CapitalOne =["4130","4369","4890","4999"]
Chase =["8950","8230","8210","8676"]
TDBank =["3217","3333","3457","3899"]

a='3333'
for i in [bankofamerica,capitalone,chase,tdbank]:
for a in i:
if a in i:return a

基本思路是这样追问

如果测试一个数字在这些列表中 print"True" 要怎么加进去呢..Return应该不是必须的吧?

追答

if a in i:print a,'True'

参考技术B 使用正则表达式

python list.append() 如何在列表名后引用变量

list_1 = []
list_2 = []
list_3 = []

for i in range(1,4)
list_(变量1-3).append(1)

有3个列表 现在我想让这个循环分别往这3个列表里添加一个数据
我试过list_%s.append(1) % i ’list_%s.append(1)’ % i 但是都报错了

--help!!!!!!

你可以把这 3 个 list 放到一个 list 中:

list_1 = []
list_2 = []
list_3 = []
lists = [list_1, list_2, list_3]
for i in range(1,4):
    lists[i-1].append(1)  # i-1 是因为 list 的索引是从 0 开始的

参考技术A 直接赋值就可以了。
a='a':1,'b':[2]
a['c']=3
(此时a
=
'a':1,'b':[2],'c':3)
a['b'].append(4)
(此时a
=
'a':1,'b':[2,4],'c':3)
a['b']对应的是一个数组[2]所以有append。dict是字典,不需要增加而是直接赋值,相当于给字典添加一个定义

以上是关于Python 如何在list里寻找一个数字的主要内容,如果未能解决你的问题,请参考以下文章

如何在list中删除我指定的对象

如何在python list 上面和左面各加一行和一列数字

如何在python中将单个数字转换为单个项目列表

如何在python中把一个set转化成另外一个list的名称?

Python:试图从一个寻找可被 3 整除的数字的 for 循环中创建一个逗号分隔的列表

在python中如何按顺序输出ab中的所有整数