Olen tätä nyt muutaman tunnin pähkäillyt elikkäs..
Jos minulla on kaksi yhtäpitkää tuple-tyyppistä tietorakennetta esim.
tuple1 = ( 'a', 'b', 'c', 'd' ) ja tuple2 = ( 1, 2, 3, 4 )
Haluisin yhdistää nämä ja saada aikaan: tuple3 = ( ( 'a', 1 ), ( 'b', 2 ), ( 'c', 3 ), ( 'd', 4) )
Ehkä parhain yritys itselläni toistaiseksi on seuraavalla koodilla:
tuple1 = ( 'a', 'b', 'c', 'd' )
tuple2 = ( 1, 2, 3, 4 )
tuple3 = ( )
for i in range(0, len(tuple1)):
tuple3 = tuple3, (tuple1[i], tuple2[i])
print tuple3
Tulostus on kuitenkin:
( ( ( ( ( ), ('a', 1 ) ), ('b', 2) ), ('c', 3) ), ('d', 4) )
Pieni python ongelma
3
406
Vastaukset
- asdadada
älä nyt masennu :)
>>> tuple1 = ( 'a', 'b', 'c', 'd' )
>>> tuple2 = ( 1, 2, 3, 4 )
>>> zip(tuple1, tuple2)
[('a', 1), ('b', 2), ('c', 3), ('d', 4)] - asdadads
Lisäksi tuo mitä sinulla ilmeisestikin oli mieless:
>>> tuple1 = ( 'a', 'b', 'c', 'd' )
>>> tuple2 = ( 1, 2, 3, 4 )
>>> l = []
>>> for i in xrange(0, len(tuple1)):
... l.append((tuple1[i], tuple2[i]))
...
>>> print l
[('a', 1), ('b', 2), ('c', 3), ('d', 4)]
Huomaa, että tuple on ns. "immutable" tyyppi, eli sen arvoa ei voi muuttaa. Käytä listatyyppiä tämäntapaisessa.
Jos haluat välttämättä tuon listan lopuksi kuitenkin tuplena voit konvertoida listan tupleksi:
>>> tuple(l)
('a', 1), ('b', 2), ('c', 3), ('d', 4))- anakonda27
Voi herran jestas. Oipas se loppujen lopuksi yksinkertaista :D
Tuhannet kiitokset sinulle!
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Mitä hyvää rikkaiden hyysääminen Suomelle tuonut?
Minäpä vastaan: ei yhtikäs mitään, vaan pelkkää vahinkoa. Demareiden ansiosta Suomen valtio oli käytännössä vielä 1980-19212399Purra hyökkää nyt suomalaisen duunarin kimppuun teettämällä mamuilla palkatonta työtä
Niinpä niin. Persut duunaripuolue, HAH. Joko alkaa kovapäisinkin persu älyämään, että persut ovat Suomen kansan vastain35512264Tytti Tuppurainen häpäisi Suomen epäisänmaallisella lausunnollaan USA:n ulkoministerille Rubiolle.
https://www.is.fi/politiikka/art-2000011816267.html Miksi Tytti Tuppurainen päästetään antamaan typeriä lausuntoja noin2816596Purra ehdottaa vaan Tanskan mallia, joka on erittäin hyvä malli
Purra ehdotti helmikuussa Suomeen Tanskan mallia, jossa maahanmuuttajilta vaaditaan työntekoa sosiaalitukien saamiseksi.2555367Kokoomusnuoret: Sosiaalitukien työvelvoitteen tulisi koskea kaikkia
Riikka Purra on esittänyt, että maahanmuuttajilta tulisi edellyttää palkatonta työtä sosiaalitukien vastineeksi. Kokoom2093886- 1803695
L/OVER ikuisesti minun
Aivan järkyttävä sarja. Ei voi olla katsomatta, mutta tuo omat muistot mieleen. Näyttelijät näyttelevät turhankin hyvin642763Purra vaatii: Työvelvoite maahanmuuttajille ja kantasuomalaisille pitkäaikaistyöttömille
Jos Perussuomalaiset ja Kokoomus ovat seuraavan hallituksen kaksi johtavaa puoluetta, on suomalaisille pitkäaikaistyöttö1792530Jyrki Linnankivi, Jyrki 69 - Goottirokkarista kirkonmieheksi Lappiin!
Jyrki Linnankivi eli Jyrki 69 on The 69 Eyes -rockyhtyeen vokalisti. Lauluhommien lisäksi hän sanoittaa, säveltää ja sov151942Onnea Maria ja Vilma Amazing Race -voitosta!
Maria Guzenina ja Vilma Vähämaa voittivat Amazing Race Suomi -kisan. Voiton hetkellä Guzenina paljasti, miksi valitsi Vi191814