Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 27, 2014 16:06:08

python.alex
Зарегистрирован: 2014-10-27
Сообщения: 60
Репутация: +  -4  -
Профиль   Отправить e-mail  

Конкатенация строк

Hello!

Есть список:

Василий
Петя
Клава
Зина
1
2
3
4

Как сделать его таким:

Василий 1
Петя 2
Клава 3
Зина 4

Ну, т.е. сложить строчки.

Збазимба, котаны!

Офлайн

#2 Окт. 27, 2014 16:39:59

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Конкатенация строк

>>> a = ['one', 'two', 'three', 'four', '1', '2', '3', '4']
>>> b = map(lambda x: ' '.join(x), zip(a[:len(a)/2], a[len(a)/2:]))
>>> b
['one 1', 'two 2', 'three 3', 'four 4']



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Окт. 27, 2014 16:44:58

python.alex
Зарегистрирован: 2014-10-27
Сообщения: 60
Репутация: +  -4  -
Профиль   Отправить e-mail  

Конкатенация строк

а если таких строк миллион? тоже все в словарь вбивать руками? не пойдет, бро.

Отредактировано python.alex (Окт. 27, 2014 16:46:00)

Офлайн

#4 Окт. 27, 2014 16:50:15

bs0d
Зарегистрирован: 2014-02-01
Сообщения: 76
Репутация: +  2  -
Профиль   Отправить e-mail  

Конкатенация строк

python.alex
тамбовский волк тебе бро

python.alex
Есть список:
тебе и дали решение для списка
остальное можно додумать той частью тела, в которую ты ешь

Офлайн

#5 Окт. 27, 2014 16:51:43

noob_saibot
Зарегистрирован: 2013-09-11
Сообщения: 495
Репутация: +  20  -
Профиль   Отправить e-mail  

Конкатенация строк

bs0d
python.alex тамбовский волк тебе бро
с языка сняли!

Офлайн

#6 Окт. 27, 2014 16:52:39

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Конкатенация строк

пойдет! эт просто пример
вот через функцию

def f(a):
    return map(lambda x: ' '.join(x), zip(a[:len(a)/2], a[len(a)/2:]))



————————————————
-*- Simple is better than complex -*-

Офлайн

#7 Окт. 27, 2014 16:52:59

python.alex
Зарегистрирован: 2014-10-27
Сообщения: 60
Репутация: +  -4  -
Профиль   Отправить e-mail  

Конкатенация строк

ваще-то я с бро терайбайтом общаюсь. вы то к каким хуям сюда прискакали, демоны?

Офлайн

#8 Окт. 27, 2014 16:56:29

python.alex
Зарегистрирован: 2014-10-27
Сообщения: 60
Репутация: +  -4  -
Профиль   Отправить e-mail  

Конкатенация строк

у меня просто список есть огромный с 3 видами данных, а кусок написал, чтобы понять принцип, но никуя не понятно, еще и демоны скачут, они наверно, сильно прафизианалы.

Офлайн

#9 Окт. 27, 2014 17:01:54

python.alex
Зарегистрирован: 2014-10-27
Сообщения: 60
Репутация: +  -4  -
Профиль   Отправить e-mail  

Конкатенация строк

В текстовике валяется. Т.е. надо чтобы к первой строчке приклеилась 91 и 181. И так далее, ко второй 92 и 182. шоп былоназвания + результат + дата:

Cambuur - Feyenoord
Excelsior - Twente
Utrecht - PSV
Zwolle - Heerenveen
Ajax - G.A. Eagles
AZ Alkmaar - Groningen
Heracles - Willem II
Vitesse - Breda
Den Haag - Dordrecht
Dordrecht - Utrecht
G.A. Eagles - Zwolle
Groningen - Excelsior
Heerenveen - Cambuur
Breda - Den Haag
Feyenoord - Heracles
PSV - AZ Alkmaar
Twente - Ajax
Willem II - Vitesse
Ajax - Zwolle
AZ Alkmaar - Twente
Feyenoord - Groningen
PSV - Excelsior
Cambuur - Dordrecht
Heracles - Breda
Utrecht - G.A. Eagles
Willem II - Heerenveen
Vitesse - Den Haag
Excelsior - Cambuur
Groningen - Willem II
Heerenveen - PSV
Twente - Utrecht
Breda - Ajax
Den Haag - AZ Alkmaar
Dordrecht - Vitesse
G.A. Eagles - Feyenoord
Zwolle - Heracles
AZ Alkmaar - Zwolle
Feyenoord - Ajax
Heracles - Twente
PSV - Cambuur
Utrecht - Groningen
Den Haag - G.A. Eagles
Excelsior - Dordrecht
Vitesse - Heerenveen
Willem II - Breda
Cambuur - Groningen
Dordrecht - Breda
Utrecht - Den Haag
Vitesse - Excelsior
Ajax - Heracles
AZ Alkmaar - Heerenveen
Feyenoord - Willem II
Twente - G.A. Eagles
Zwolle - PSV
Breda - Zwolle
Groningen - Ajax
PSV - Vitesse
Twente - Feyenoord
Cambuur - Den Haag
Dordrecht - AZ Alkmaar
Excelsior - Heracles
Heerenveen - Utrecht
G.A. Eagles - Willem II
Ajax - PSV
Breda - Twente
Den Haag - Groningen
Feyenoord - Utrecht
Zwolle - Vitesse
G.A. Eagles - Dordrecht
Heerenveen - Excelsior
Willem II - AZ Alkmaar
Heracles - Cambuur
AZ Alkmaar - Ajax
Excelsior - G.A. Eagles
Groningen - Heracles
Utrecht - Willem II
Dordrecht - Zwolle
PSV - Breda
Twente - Den Haag
Vitesse - Cambuur
Feyenoord - Heerenveen
Ajax - Vitesse
Den Haag - Feyenoord
G.A. Eagles - Groningen
Willem II - PSV
Breda - Excelsior
Cambuur - Twente
Heerenveen - Dordrecht
Heracles - AZ Alkmaar
Zwolle - Utrecht
0:1
2:1
1:5
2:2
3:1
2:2
1:3
2:2
2:0
1:3
3:2
1:1
2:2
1:1
2:1
3:0
1:1
1:4
0:0
2:2
4:0
3:0
4:1
6:1
2:3
2:1
6:1
1:1
1:0
1:0
3:1
2:5
2:3
2:6
0:4
4:2
1:0
0:1
1:4
4:0
1:0
1:1
1:1
1:1
2:1
3:0
0:1
0:0
3:1
2:1
0:1
1:2
2:1
3:1
3:1
2:0
2:0
0:0
3:2
1:3
3:1
3:1
1:0
1:3
1:1
3:0
1:2
2:1
0:0
2:0
3:0
0:1
1:3
3:2
3:1
2:1
1:2
6:1
2:2
2:2
1:1
4:1
0:1
2:3
1:3
1:1
1:1
1:2
0:3
2:0
26.10.2014
26.10.2014
26.10.2014
26.10.2014
25.10.2014
25.10.2014
25.10.2014
25.10.2014
24.10.2014
19.10.2014
19.10.2014
19.10.2014
19.10.2014
18.10.2014
18.10.2014
18.10.2014
18.10.2014
18.10.2014
05.10.2014
05.10.2014
05.10.2014
05.10.2014
04.10.2014
04.10.2014
04.10.2014
04.10.2014
03.10.2014
28.09.2014
28.09.2014
28.09.2014
28.09.2014
27.09.2014
27.09.2014
27.09.2014
27.09.2014
27.09.2014
21.09.2014
21.09.2014
21.09.2014
21.09.2014
21.09.2014
20.09.2014
20.09.2014
20.09.2014
19.09.2014
14.09.2014
14.09.2014
14.09.2014
14.09.2014
13.09.2014
13.09.2014
13.09.2014
13.09.2014
13.09.2014
31.08.2014
31.08.2014
31.08.2014
31.08.2014
30.08.2014
30.08.2014
30.08.2014
30.08.2014
29.08.2014
24.08.2014
24.08.2014
24.08.2014
24.08.2014
24.08.2014
23.08.2014
23.08.2014
23.08.2014
22.08.2014
17.08.2014
17.08.2014
17.08.2014
17.08.2014
16.08.2014
16.08.2014
16.08.2014
16.08.2014
15.08.2014
10.08.2014
10.08.2014
10.08.2014
10.08.2014
09.08.2014
09.08.2014
09.08.2014
09.08.2014
08.08.2014

Это получилось потому что я не вкуриваю как в супебьютифульном скачивать сразу несколько классов, через findAll. Приходится втыкать нечто вроде

body = soup.findAll(“td”, “first-cell tl”) + soup.findAll(“td”, “result”) + soup.findAll(“td”, “last-cell nobr date”)
for x in body:
outfile.write(str(x.text + ‘\n’))

print(outfile)

outfile.close()

как лучше, бро?

Отредактировано python.alex (Окт. 27, 2014 17:04:14)

Офлайн

#10 Окт. 27, 2014 17:02:14

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Конкатенация строк

все что не понятно смотрите здесь. в поиске пишите функцию, которую не знаете и читайте, смотрите примеры

и не нужно матерится, иначе вам больше никто не будет помогать!



————————————————
-*- Simple is better than complex -*-

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version