我想创建一个多维列表,在该程序中,用户要求输入座位号或价格,然后用zack@zack:~/pycodes/python-scraping/chapter5$ **mysqladmin -p variables|grep socket**
Enter password:
| socket | ***/var/run/mysqld/mysqld.sock*** |
zack@zack:~/pycodes/python-scraping/chapter5$***ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock***
zack@zack:~/pycodes/python-scraping/chapter5$ ll /tmp/mysql.sock
lrwxrwxrwx 1 zack zack 27 11月 29 13:08 /tmp/mysql.sock -> /var/run/mysqld/mysqld.sock=
替换它们。
这是我到目前为止所做的:
0
问题在于,如果用户输入的价格为“40”,那么在给出价格时,我无法弄清楚如何将零值替换为零。" 40"而不是替换索引值40我想替换价格号" 40"。
我希望这是有道理的。
答案 0 :(得分:0)
让我们考虑一下这个问题。用户输入的数字可以是座位或价格。
假设我们有100个席位。用户给我们50.如果我们有任何价格小于或等于100的席位,我们怎么知道50意味着什么呢?它是第50个席位,还是50美元?没有上下文,该值是模糊的。所以我建议你问一些。
不是只要求一个数字,也许可以尝试询问一个数字以及它的用途。因此,如果用户想要第50个席位,他们可以说seat 50
。现在我们知道当他们说50时他们的意思。这确实意味着你必须自己实现它。
作为旁注,你提到你想要一个多维列表。现在您的列表是平的,这意味着它是单维的。您可以看到,因为列表中没有任何元素([...]
)是列表本身。
多维列表的示例是[[1,2,3], [4,5,6], [7,8,9]]
。这是一个3x3多维列表。