我是Python新手。 假設你有python字典,其中值列出了不同的元素。這些值只能包含整數,只能包含字符串或兩者兼有。 我需要找到包含字符串和整數的值。在python中包含整數和字符串的列表
這是我的解決方案,它可以工作,但不是很優雅。
for key,value in dict.iteritems():
int_count=0
len_val=len(value)
for v in value:
if v.isdigit():
int_coun+=1
if (int_count!=0 and int_count<len_chr):
print value
我不知道,如果它在概念上可以做這樣的事情正則表達式:
if [0-9].* and [a-z,A-Z].* in value:
print value
或其它有效和優雅的方式。
感謝
編輯
這裏是辭典的例子:
dict={ 'D00733' : ['III', 'I', 'II', 'I', 'I']
'D00734' : ['I', 'IV', '78']
'D00735' : ['3', '7', '18']}
我要的是:
['I', 'IV', '78']
我在這裏遇到問題。你能分享一個樣本字典和你想要得到的輸出嗎? – Mureinik
我添加了一個編輯 – Hrant
我只看到字典中的字符串...沒有整數... –