這裏是我的代碼:不能打印個別字符串random.choice,只有單個字符
import xml.etree.ElementTree as ET
import random
tree = ET.parse('news.xml')
root = tree.getroot()
channel = root.find('channel')
for item in channel.findall('item'):
title = item.find('title').text
description = item.find('description').text
link = item.find('link').text
print random.choice(title)
這打印出每個標題的對象一個隨機字符。我想打印出一個完整的標題字符串。這是原來的XML文件:http://www.11alive.com/rss/local/3/10.xml
把所有的冠軍,在列表和'random.choice'列表。 – Volatility 2013-02-24 10:23:07
在你的for循環中,當你打印random.choice(title)''title'變量只有1個標題時,你需要做的是將所有的標題附加到列表中,並且在for循環結束時, '隨機打印,選擇(隨機)' – avasal 2013-02-24 10:23:26