Форум сайта python.su
0
Доброго времени суток, решил изучать питон по Книге Эрика Матиза. Завис на задании:
* Используйте функцию sorted() для вывода списка в алфавитном порядке без изменения списка.
countries = ['япония', 'сша', 'германия', 'китай'] print (countries) print ("\n" + str(sorted(countries)).title()) print ("\n" + str(countries)) print ("\n" + str(sorted(countries, reverse=True)).title())
countries = [' япония ', ' сша ', ' германия ', ' китай '] print (countries) print ("\n" + str(sorted(countries)).title().strip()) print ("\n" + str(countries)) print ("\n" + str(sorted(countries, reverse=True)).title().strip())
Прикреплённый файлы:
images.zip (64,2 KБ)
Офлайн
13
Вывод переворачивается:
https://docs.python.org/3/howto/sorting.html#ascending-and-descending
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Офлайн
73
michsh
Доброго времени суток, решил изучать питон по Книге Эрика Матиза. Завис на задании:
>>> countries = ['япония', 'сша', 'германия', 'китай'] >>> print(sorted(countries)) ['германия', 'китай', 'сша', 'япония'] >>> print(sorted(countries,reverse = True)) ['япония', 'сша', 'китай', 'германия'] >>> countries ['япония', 'сша', 'германия', 'китай'] >>> print(sorted(countries,key = lambda x : x[-1])) ['сша', 'китай', 'япония', 'германия'] >>> countries.sort() >>> countries ['германия', 'китай', 'сша', 'япония'] >>>
michsh
strip() для устранении пробелов в списке
>>> countries = [' япония ', ' сша ', ' германия ', ' китай '] >>> countries = list(map(str.strip, countries)) >>> countries ['япония', 'сша', 'германия', 'китай'] >>>
>>> countries = [' япония ', ' сша ', ' германия ', ' китай '] >>> countries = [ i.strip() for i in countries] >>> countries ['япония', 'сша', 'германия', 'китай'] >>>
>>> countries = [' япония ', ' сша ', ' германия ', ' китай '] >>> for i,x in enumerate(countries): countries[i] = x.strip() >>> countries ['япония', 'сша', 'германия', 'китай']
Офлайн
0
marvellik
DamMercul
Спасибо большое за информацию, буду копать в эту сторону. Премного благодарю за помощь!
Офлайн
857
>>> countries = [' япония ', ' сша ', ' германия ', ' китай '] >>> list(sorted(map(str.title, map(str.strip, countries)))) ['Германия', 'Китай', 'Сша', 'Япония'] >>>
Офлайн