在制作美国出生列表时,如果要将字符串设置为int,可以使用以下方法:
birth_list = ["1990", "1995", "2000", "2005"]
birth_list = [int(year) for year in birth_list]
birth_list = ["1990", "1995", "2000", "2005", "abc"]
new_birth_list = []
for year in birth_list:
try:
new_birth_list.append(int(year))
except ValueError:
print(f"Invalid year: {year}")
print(new_birth_list)
以上代码中,如果字符串无法转换为整数,会打印出错误信息并跳过该字符串。
birth_list = ["1990", "1995", "2000", "2005", "abc"]
new_birth_list = [int(year) for year in birth_list if year.isdigit()]
print(new_birth_list)
以上代码中,使用isdigit()方法判断字符串是否只包含数字字符,然后将满足条件的字符串转换为整数。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云