Làm thế nào để chuyển đổi các tuple sau:Làm cách nào để hợp nhất hai bộ dữ liệu bằng Python?
từ:
(('aa', 'bb', 'cc'), 'dd')
tới:
('aa', 'bb', 'cc', 'dd')
Làm thế nào để chuyển đổi các tuple sau:Làm cách nào để hợp nhất hai bộ dữ liệu bằng Python?
từ:
(('aa', 'bb', 'cc'), 'dd')
tới:
('aa', 'bb', 'cc', 'dd')
l = (('aa', 'bb', 'cc'), 'dd')
l = l[0] + (l[1],)
này sẽ làm việc cho tình hình của bạn, tuy nhiên gnibbler's solution là cá cược ter cho các trường hợp chung.
x = (('aa', 'bb', 'cc'), 'dd')
tuple(list(x[0]) + [x[1]])
'x [0] + (x [1],) 'cũng ổn – Volatility
>>> tuple(j for i in (('aa', 'bb', 'cc'), 'dd') for j in (i if isinstance(i, tuple) else (i,)))
('aa', 'bb', 'cc', 'dd')
đó là tất cả.
x = (1,2);
y = (3,4);
x + y
(1, 2, 3, 4)
thấy http://stackoverflow.com/q/2158395/989121 cho các giải pháp tổng quát hơn – georg