Új hozzászólás Aktív témák
-
cousin333
addikt
válasz alec.cs #2675 üzenetére
Én kezdetnek összefűzném őket egy tuple-t tartalmazó listává:
lista = [(i, j) for i, j in zip(list1, list2)]
Ennyi elemnél mondjuk még nem lesz teljesítménybeli gondod. De ha a sebesség is számít, akkor lista helyett deque.
Esetleg készíthetsz egy generátor függvényt, ami az adott pozícióból indexelve adja vissza az értékeket. Tehát nem a listát módosítod, hanem a kiolvasást végzed máshogy.
"We spared no expense"
-
-
kovisoft
őstag
válasz alec.cs #2675 üzenetére
Gondolom, nem ez a leggyorsabb módszer, de valószínűleg az egyik legegyszerűbb:
>>> list1=list1[3:]+list1[:3]
>>> list2=list2[3:]+list2[:3]
>>> list1
['4', '5', '1', '2', '3']
>>> list2
['Négy', 'Öt', 'Egy', 'Kettő', 'Három']
Ha esetleg félreértettem, és előtte meg kell keresni a '4' elem pozícióját, akkor először kell egy ilyesmi:>>> list1.index('4')
3[ Szerkesztve ]
Új hozzászólás Aktív témák
- HP OMEN 15-ek0007nh - i7-10750H, RTX 2070 8GB Max-Q, 16GB DDR4 RAM, 256GB M.2 SSD - WIN 11 - 1ÉV GAR
- MSI Gamer PC: i7-6700K // RTX 2060 // 16Ram // 512Gb SSD
- ASUS VIVOBOOK S14 S433EA - 14"FHD IPS - i5-1135G7 - 16GB - 512GB SSD - Win11 PRO - MAGYAR
- Nikon SB-900 professzionális vaku
- HP ProBook 640 G8 - 14.0"FHD IPS - i7-1165G7 - 32GB - 512GB - Win10 - MAGYAR
Állásajánlatok
Cég: Marketing Budget
Város: Budapest