如果我有如下列表:
samplist= [3,4,5,'abc']
如何判断哪个索引是str还是Int.I想要将字符串s ='def'与列表中可用的字符串'abc'连接起来。
假设我不知道我对字符串一无所知,列表中的名称和索引都不知道。所有我知道的是列表单元格中有一个字符串,我想循环查找它,以便它可以与字符串s ='def'/。连接。
答案 0 :(得分:2)
for i in xrange(len(samplist)):
if isinstace(samplist[i], str):
samplist[i] += 'def'
答案 1 :(得分:0)
type()
命令也有效:
>>> list = [1, 2, 'abc']
>>> type(list)
<class 'list'>
>>> type(list[1])
<class 'int'>
>>> type(list[2])
<class 'str'>
>>> type(list[2]) is str
True
>>> type(list[1]) is str
False