2014-10-06 3 views
0

Мне было интересно, может ли кто-нибудь помочь, когда пользователь вводит «Английский», «Испанский» или «Оба». Он распечатывает список без скобок и речевых меток, мне нужны только запятые , Я попытался оглянуться, но ничего не работало для моего кода. Любая помощь приветствуется.Печать списков без скобок на Python

english_list = ["fire","apple","morning","river"] 
spanish_list = ["fuego","manzana","manana","rio"] 
english_to_spanish = dict(zip(english_list, spanish_list)) 
spanish_to_english = dict(zip(spanish_list, english_list)) 


def viewwordlist(): 
    if word == 'show': 
     wordlist = input(""" 
    Type 'English' to view the English word list 
    Type 'Spanish' to view the Spanish word list 
    Type 'Both' to view both of the word lists 
    """).lower().strip() 
     if wordlist == 'english': 
      print("Here is the current English word list:") 
      print(english_list) 
     elif wordlist == 'spanish': 
      print("Here is the current Spanish word list:") 
      print(spanish_list) 
     elif wordlist == 'both': 
      print("Here is both the current English and Spanish word list:") 
      print("Current English list:") 
      print(english_list) 
      print("Current Spanish list:") 
      print(spanish_list) 
     else: 
      print("Sorry, that wasn't a option. If you need some assistance please enter 'help'") 
+1

Вместо descri bing нужный вам результат, покажите нам точный желаемый результат выборки. – abarnert

ответ

3
english_list = ["fire","apple","morning","river"] 

Если вы просто printlist Python будет включать апострофы и квадратные скобки, потому что синтаксис он использует.

>>> print english_list 
['fire', 'apple', 'morning', 'river'] 

Если вы просто хотите, чтобы слова разделенные запятой, вы можете использовать быстрый join выражение

>>> print ', '.join(english_list) 
fire, apple, morning, river 
+0

Ох ... дух. Благодаря! Обрежьте меня немного, я только что вернулся с работы :) – CoryKramer

+0

Рассмотрите слабину, которую вырезали :-) – mgilson

+0

Привет, спасибо за ответ, но я получаю синтаксическую ошибку, когда я вставляю этот код. Знаете ли вы, почему то есть? Спасибо –

2

использование join

>>> english_list = ["fire","apple","morning","river"] 
>>> print ",".join(english_list) 
fire,apple,morning,river 
0

Использование присоединиться:

print ', '.join(english_list) 
Смежные вопросы