1 Kasım 2010, PAZARTESİ
Python virgül ve boşluk şerit ile bölünmüş
Virgül böler, ama boşluk şerit değil bazı python kodu var:
>>> string = "blah, lots , of , spaces, here "
>>> mylist = string.split(',')
>>> print mylist
['blah', ' lots ', ' of ', ' spaces', ' here ']
Boşluk böyle kaldırıldı ile bitirmek isterim:
['blah', 'lots', 'of', 'spaces', 'here']
İle liste üzerinde döngü ve striptiz yapabilirim farkındayım() her madde ama bu Python gibi, bunu yapmanın daha hızlı, daha kolay ve daha şık bir yolu vardır diye tahmin ediyorum.
CEVAP
1 Kasım 2010, PAZARTESİ
Liste daha kolay kavrama ve kolay for
bir döngü olarak okumak için kullanın.
my_string = "blah, lots , of , spaces, here "
[x.strip() for x in my_string.split(',')]
Bkz:Python docs on List Comprehension
A good 2 second explanation of list comprehension.
Bunu Paylaş:
Nasıl baskı yeni satır veya boşluk olm...
En iyi Python ile bir dize şerit nokta...
Nasıl python bir programı çalıştırmak ...
Python deneyin...virgül vs' dışın...
Nasıl yeni satır veya boşluk ekleyerek...