Я знаю, что это - один путь путем размещения запятой:
>>> empty = ()
>>> singleton = 'hello', # <-- note trailing comma
>>> len(empty)
0
>>> len(singleton)
1
>>> singleton
('hello',)
Источник: http://docs.python.org/tutorial/datastructures.html
Там больше путей состоит в том, чтобы определить кортеж только с 1 объектом?
Когда слово «shall» используется в стандарте C++, оно означает «должен от боли смерти» - если реализация не подчиняется этому, она неисправна.
-121--1531935-«Дополнительное» пространство внизу - это пространство, которое занимает нижний колонтитул. Относительно расположенные элементы по-прежнему занимают одно и то же пространство в потоке макета страницы, даже если они появляются где-то в другом месте.
Вы можете попробовать отрицательное нижнее поле на основном корпусе. Это означает, что вам не нужно вверху: -60px;
в нижнем колонтитуле.
>>> tuple(['hello'])
('hello',)
Но встроенный синтаксис существует по какой-либо причине.
singleton = ('hello',)
Думаю, это более понятно , а @jleedev еще более понятен. Но мне больше всего нравится метод, который вы использовали:
singleton = 'hello',
Даже если вы можете определить кортеж как 'привет',
я думаю, что это будет легко для кого-то, возможно, пропустить конечную запятую, если они читали ваш код. Я определенно предпочитаю
('привет',)
с точки зрения удобочитаемости.
Еще один
>>> (1, 2)[0:1]
(1,)
очень запутанный способ, но он является альтернативой...