Autor | Zpráva | ||
---|---|---|---|
Honza Marek Profil * |
#1 · Zasláno: 26. 2. 2016, 23:49:17
Ahoj, mám takové pole
array = [0,1,2,3,4,5,6,7,8,9] array = ''.join(array) print(array) Poradí někdo ? Ten error mi není moc jasný.. Díky |
||
juriad Profil |
join(...) S.join(iterable) -> str Return a string which is the concatenation of the strings in the iterable. The separator between elements is S. Musíš každý prvek sezamu napřed převést na string. 2. řádek stačí změnit na: array = ''.join(str(x) for x in array) |
||
Honza Marek Profil * |
#3 · Zasláno: 27. 2. 2016, 00:14:00
Díky moc, a to jsi našel kde ten popis ?
|
||
juriad Profil |
help(str.join) help(''.join) Funkce help vypíše popis třídy, funkce či metody. |
||
Honza Marek Profil * |
Hned to vyzkouším, děkuji. Děláš v PY nebo jsi to jen dohledal v tom manuálu ? Řešil jsem před pár týdny problém, jak vytvořit seznam ale nikomu se to nepovedlo...
potřebuji vytvořit něco takového, nevíš náhodou ? Díky pole = {} pole['foo'] = ['a':'464', 'b':'774', 'c':'1111'] pole['bar'] = ['a':'114', 'b':'722', 'c':'055'] EDIT Napsal jsem to špatně, takto nějak.. pole = {} pole['a'] = pole['foo'] = ['a':'464', 'b':'774', 'c':'1111'] pole['bar'] = ['a':'114', 'b':'722', 'c':'055'] pole['b'] = pole['foo'] = ['a':'464', 'b':'774', 'c':'1111'] pole['bar'] = ['a':'114', 'b':'722', 'c':'055'] |
||
Davex Profil |
#6 · Zasláno: 27. 2. 2016, 00:44:13
Třeba takto:
pole = {} pole['a'] = pole['foo'] = {'a':'464', 'b':'774', 'c':'1111'} pole['bar'] = {'a':'114', 'b':'722', 'c':'055'} pole['b'] = pole['foo'] = {'a':'464', 'b':'774', 'c':'1111'} pole['bar'] = {'a':'114', 'b':'722', 'c':'055'} |
||
Honza Marek Profil * |
#7 · Zasláno: 27. 2. 2016, 00:51:49
Díky ale tak nee, hlavní jsou pole['a'] a pole['b'], pole['a'] i pole['b'] musí mají mít svůj pole['foo'] a pole['bar']
|
||
Davex Profil |
#8 · Zasláno: 27. 2. 2016, 01:16:20
Něco jako tohle?
pole = { 'a': {} , 'b': {} } pole['a']['foo'] = pole['b']['foo'] = {'a':'464', 'b':'774', 'c':'1111'} pole['a']['bar'] = pole['b']['bar'] = {'a':'114', 'b':'722', 'c':'055'} |
||
Honza Marek Profil * |
#9 · Zasláno: 27. 2. 2016, 01:33:37
To myslím taky ne, moc to teda nechápu, v PHP by to bylo asi takto (už jsem v něm cca 6 let nepsal tak snad to bude dobře) ;)
pole = array(); pole[a] = array(foo => array(a => 464, b => 774, c => 1111), bar => array(a => 464, b => 774, c => 1111) ); pole[b] = array(foo => array(a => 464, b => 774, c => 1111), bar => array(a => 464, b => 774, c => 1111) ); |
||
Keeehi Profil |
#10 · Zasláno: 27. 2. 2016, 08:36:34
Takže chceš to co napsal Davex v [#8].
|
||
Časová prodleva: 9 let
|
0