Python | Dizeyi demetler listesine dönüştürün

| | | | |

Yöntem # 1: Döngü + split () + değiştirme () kullanma
Bu, bu görevi gerçekleştirmek için bir kaba kuvvet yöntemidir. Bunda, split () ve replace () işlevlerini kullanarak demetleri bir döngü içinde bir listeye çıkarma ve yeniden dönüştürme görevini gerçekleştiririz.


# Nasıl çalıştığını göstermek için Python3 kodu
# Dizeyi demetler listesine dönüştürün
< kod sınıfı = "yorumlar"> # döngü kullanma + değiştirme () + bölme ()


# başlatma dizesi

test_str = "(1, 3, 4), (5, 6, 4), (1, 3, 6) "


# print orijinal satır

print ( "The orijinal dize:" + test_str)


# Dizeyi demetler listesine dönüştürün
# döngü + değiştirme () + bölme () kullanarak

res = []

temp = []

için belirteç içinde test_str.split ( "," ):

sayı = int (token.replace ( "(" , " "). yerine (" ) "," "))

temp.append (sayı)

if ")" in token:

res.append ( demet (geçici))

temp = []


# yazdırma sonucu

yazdır ( "Dizeden dönüştürmeden sonraki liste:" + str (res ))

Çıktı:

Orijinal dize: (1, 3, 4), (5, 6 , 4), (1, 3, 6) Konuşmalardan sonra listele dizeden iyon: [(1, 3, 4), (5, 6, 4), (1, 3, 6) ] 

Yöntem # 2: eval()
Bu yerleşik işlev, bu görevi gerçekleştirmek için de kullanılabilir. Bu işlev, dizeyi dahili olarak değerlendirir ve istendiği gibi dönüştürülmüş bir demet listesi döndürür.


Nasıl çalıştığını göstermek için # Python3 kodu
# Dizeyi kümeler listesine dönüştürün
# eval() kullanarak



# başlatma dizesi

test_str = "(1, 3, 4), (5, 6, 4), (1, 3, 6)"


# orijinal satırı yazdır

yazdır ( "Orijinal dize:" + test_str)


# Dizeyi demetler listesine dönüştür
# eval() kullanarak

res = liste ( değerlendirme (test_str))


# sonuç yazdır

yazdır ( "Dizeden dönüştürmeden sonraki liste:" + str (res))

Çıktı:

Orijinal dize is: (1, 3, 4), (5, 6, 4), (1, 3, 6) Dizeden dönüşümden sonraki liste: [(1, 3, 4 ), (5, 6, 4), (1 , 3, 6)] 

Python | Dizeyi demetler listesine dönüştürün Python functions: Questions

Python | Dizeyi demetler listesine dönüştürün sin: Questions

Shop

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method