如果我有这个清单
car=['Mazda','ford','Honda','corvette','Mercedes']
price=['300','450','350','490','500']
我希望一次打印以下句子
print ("that", car,"car price is:",price ,"in thousands dollar")
如何编写条件我通常使用此但如何为列表执行此操作?
car=input("enter car name:")
price=float(input("price of the car:"))
因为它只会打印我在
中输入的值car=input("enter car name:")
price=float(input("price of the car:"))
答案 0 :(得分:2)
如何为列表执行此操作?
使用zip()
功能:
cars = ['Mazda','ford','Honda','corvette','Mercedes']
prices = ['300','450','350','490','500']
for car, price in zip(cars, prices):
print("that {} car price is: {} in thousands dollar".format(car, price))
输出:
that Mazda car price is: 300 in thousands dollar
that ford car price is: 450 in thousands dollar
that Honda car price is: 350 in thousands dollar
that corvette car price is: 490 in thousands dollar
that Mercedes car price is: 500 in thousands dollar
答案 1 :(得分:0)
首先使用for循环:
car = ['Mazda', 'ford', 'Honda', 'corvette', 'Mercedes']
price = ['300', '450', '350', '490', '500']
for i in range(len(car)):
print ("that", car[i],"car price is:",price[i] ,"in thousands dollar")
然后一个循环:
i = 0
while(i < len(car)):
print ("that", car[i],"car price is:",price[i] ,"in thousands dollar")
i += 1
演示链接
答案 2 :(得分:0)
你可以压缩这两个列表,但是我认为字典是这个任务的正确数据结构。
car_prices = {
'Mazda': 300,
'Ford': 450,
'Honda': 350,
'Corvette': 490,
'Mercedes': 500
}
for car, price in car_prices.items():
print("that {} car price is: {} in thousands dollar".format(car,price))
希望有所帮助