Mam listę pływaków w Pythonie i kiedy przekonwertować go na sznurku, mam follwoingpyton przekonwertować listę pływaka ciąg
[1883.95, 1878.3299999999999, 1869.4300000000001, 1863.4000000000001]
te pływaki mają 2 cyfry po przecinku, kiedy stworzył ich (wierzę, że tak),
Następnie użyłem
str(mylist)
Jak uzyskać ciąg z 2 cyfr po przecinku?
======================
Pozwól mi być bardziej szczegółowe:
chcę dostać coś w stylu „[1883,95, 1878.33, 1869.43, 1863.40] "
Potrzebuję trochę operacji ciągów później. Na przykład + = "! \ T!"
Chcę, aby wynik końcowy był ciągiem znaków i chcę zachować separatory.
Oczywiście wszyscy wiemy, jak to zrobić w pętli, ale mam nadzieję, że ktoś może wymyślić elegancki sposób na to.
zainspirowany @senshin następujący kod działa na przykład, ale myślę, że jest lepszy sposób
msg = "["
for x in mylist:
msg += '{:.2f}'.format(x)+','
msg = msg[0:len(msg)-1]
msg+="]"
print msg
Dzięki!
To działa, mam [ '1883,95', '1878,33', '1869,43', '1863,40'] jednak mogę dostać coś w stylu „[1883.95 1878.33, 1869.43, 1863.40] "? Potrzebuję jakiejś operacji łańcuchowej później.Dzięki! – Niebieski
@Niebieski Chcesz ciągi reprezentacji całej listy? Bardzo wątpię, że to właśnie chcesz ?, ale możesz po prostu zadzwonić' str () 'na liście, aby uzyskać coś bliskiego – senshin
Chcę zrobić + ="! \ t! ", lub podobną operację – Niebieski