如何在一个字符串与数字混合的列表里找到数字并删除

列表如下

["Ryan", "Kieran", "Mark","123"]

或者可以

list=["Ryan", "Kieran", "Mark","123"]
for s in list:
  if s.isdigit():
    print(s)

isdigit()可以直接判断字符串中是否全部为数字,若全部为数字,返回True
isalnum()判断是否数字和字母的组合
isalpha()判断是否字母

list = ['aaaa','bbbb','cccc',123,456]

for data in list:
    if type(data) is not int:
        print(data)
x = ["Ryan", "Kieran", "Mark","123"]
for j in x:
    try:
        if int(j):
            x.remove(j)
    except:
        continue
print(x)

first=["Ryan", "Kieran", "Mark","123"]
for i in first:
if i.isdigit()==True:
first.remove(i)
print(first)#['Ryan', 'Kieran', 'Mark']