如何在字符串列表上使用“for”循环?

2024-05-20 17:59:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为Restaurant_Type的列表:

Restaurant_Type = [['Dessert Parlor', 'Quick Bites'],
                   ['Casual Dining', 'Bar'],
                   ['Casual Dining', 'Bar'],
                   ['Fine Dining'],
                   ['Casual Dining', 'Bar']]

共180行。我想循环遍历每个列表并在新列表中输入每个值。例如

new_list = ['Dessert Parlor', 'Quick Bites', 'Casual Dining', 'Bar','Casual Dining',
            'Bar',.....]

这样我就可以计算出每种餐厅的频率。你知道吗

我试着用for循环,但我得到了这样的单词列表

  "'",
  'D',
  'e',
  's',
  's',
  'e',
  'r',
  't',
  ' ',
  'P',
  'a',
  'r',
  'l',
  'o',
  'r',
  ...

Tags: 列表newbitestypebarquick餐厅restaurant
1条回答
网友
1楼 · 发布于 2024-05-20 17:59:48

尝试以下操作:

 Restaurant_Type = [['Dessert Parlor', 'Quick Bites'], ['Casual Dining', 'Bar'], ['Casual Dining', 'Bar'],['Fine Dining'],['Casual Dining', 'Bar']]


 new_list = []
 for res in Restaurant_Type: 
     new_list.extend(res)
 print(new_list)

输出应如下所示:

['Dessert Parlor', 'Quick Bites', 'Casual Dining', 'Bar', 'Casual Dining', 'Bar', 'Fine Dining', 'Casual Dining', 'Bar']

相关问题 更多 >