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

时间:2019-10-16 20:23:30

标签: python string list for-loop

我有一个名为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',
  ...

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

 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']