को नाव की एक सूची परिवर्तित मैं अजगर में तैरता है की एक सूची है और जब मैं इसे एक स्ट्रिंग में कनवर्ट करते हैं, मैं follwoing होअजगर स्ट्रिंग
[1883.95, 1878.3299999999999, 1869.4300000000001, 1863.4000000000001]
ये तैरता दशमलव बिंदु के बाद 2 अंक जब मैं उन्हें बनाया (मैं इतना विश्वास करते हैं),
तब मैं
str(mylist)
इस्तेमाल किया मैं दशमलव बिंदु के बाद 2 अंकों के साथ एक स्ट्रिंग कैसे मिलता है?
======================
मुझे अधिक विशिष्ट करते हैं:
मैं की तरह कुछ प्राप्त करना चाहते हैं "[1883.95, 1878.33, 1869.43, 1863.40] "
मुझे बाद में कुछ स्ट्रिंग ऑपरेशन की आवश्यकता है। उदाहरण के लिए + = "! \ T!"
मैं अंतिम परिणाम एक स्ट्रिंग होना चाहता हूं और मैं विभाजक रखना चाहता हूं।
बेशक हम सभी जानते हैं कि इसे लूप में कैसे करना है, लेकिन उम्मीद है कि कोई भी बहुत स्मार्ट & इसे शानदार तरीके से ला सकता है।
निम्नलिखित कोड उदाहरण के लिए काम करता है @senshin से प्रेरित है, लेकिन मुझे लगता है कि वहाँ एक बेहतर तरीका
msg = "["
for x in mylist:
msg += '{:.2f}'.format(x)+','
msg = msg[0:len(msg)-1]
msg+="]"
print msg
धन्यवाद है!
काम करता है कि, मैं [ '1883.95', '1878.33', '1869.43', '1863.40'] हालांकि, मैं की तरह कुछ प्राप्त कर सकते हैं "[1883.95, 1878 मिला है।33, 1869.43, 1863.40] "? मुझे बाद में कुछ स्ट्रिंग ऑपरेशन की आवश्यकता है। धन्यवाद! – Niebieski
@Niebieski आप पूरी सूची का एक स्ट्रिंग प्रतिनिधित्व चाहते हैं? मुझे बहुत संदेह है कि आप यही चाहते हैं कि आप वास्तव में चाहते हैं, लेकिन आप केवल 'str () 'कुछ करीब पाने के लिए सूची में। – senshin
मैं + = "! \ t!" करना चाहता हूं, या इसी तरह के ऑपरेशन – Niebieski