Google chrome недоступен из репозитория Ubuntu, а установка загружается с серверов Google. вы можете установить libappindicator1 с помощью sudo apt install libappindicator1 (он находится в репозитории 16.04) или из диспетчера синаптических пакетов, а затем попробуйте установка chrome.deb
Если у вас нет синаптического
sudo apt-get install synaptic
Как только libappindicator1 находится на месте, откройте .deb в Ubuntu Software Установите, как показано на странице загрузки Google Chrome
Да, вы можете использовать синтаксис *args (splat):
function_that_needs_strings(*my_list)
, где my_list может быть любым итерируемым; Python будет циклически перебирать данный объект и использовать каждый элемент в качестве отдельного аргумента функции.
См. Документацию по выражению вызова.
Также имеется эквивалент параметра ключевого слова, используя две звезды:
kwargs = {'foo': 'bar', 'spam': 'ham'}
f(**kwargs)
и имеется документация выражения вызова для указания аргументов catch-all в сигнатуре функции:
def func(*args, **kw):
# args now holds positional arguments, kw keyword arguments
С Python 3.5 вы можете распаковать неограниченное количество list s.
PEP 448 - Дополнительные распаковывающие обобщения
Итак, это будет работать:
a = ['1', '2', '3', '4']
b = ['5', '6']
function_that_needs_strings(*a, *b)