1樓:匿名使用者
2-7行中加 .strip()
print ii.strip()
print i.strip()
2樓:
從檔案裡讀出來的是帶有換行符號的行,print時會換行若要第同第二段**的效果, 需增加剔除行尾換行符號及空格的strip方法:
for ii in fl2:
print ii.strip()
for i in fl1:
print i.strip()
3樓:王改很改
在你問問題之前
希望提醒你以後提這樣的問題的時候把你得到的結果也發上來這樣才能讓回答的人有效率的回答
幸虧是一個這樣很簡單的迴圈
如果到了比較複雜的工程
你難道讓大家自己執行一下試試看麼
根據你下面的補充
你必須要知道你用open()賦值給fl1的是什麼東西你如果翻閱文件(在idle裡按f1)
而它不會像列表一樣能在每個迴圈裡再輸出一遍你就這麼理解
open得到的和[ ]是不同的東西
不同的東西的操作不同
具體怎麼不同
什麼時候用什麼
我覺得我也不怎麼會講
講了有些細節可能會有錯誤的
當然哪怕說明白了你也不見的懂
因為會牽扯一些其他的知識
你學到一定高度就自然理解了
多翻翻文件和書籍
多操作和比較就可以了
這種問題其實坐等答案
比較耽誤你自己時間的以上
有關python中for迴圈和列表的兩個問題!!
4樓:礻斤丶
第一個問題你用的for-in,這樣你的list沒有一個
序號,也就不能判斷第一個元素了,像這樣遍歷的為什麼不用for i in range(len(list))呢。。如果你真的像這樣,可以在迴圈外設定一個計數器,然後在迴圈裡不斷加一。。
第二個問題條件寫 if type(i)==list:就可以了。。
python的for迴圈問題
5樓:混小子愛
因為1的l = l2[:],l是l2一個copy,而2中l和l2相同
所以1中l的操作不會影響l2
具體的可以瞭解下a=b, a=b[:], a=copy.copy(b), a = copy.
deepcopy(b)的區別。這裡面還要看元素是否是mutable或者immutable的
6樓:單相灬思
深拷貝與淺拷貝的問題,包含物件裡面的自物件的拷貝,所以原始物件的改變不會造成深拷貝里任何子元素的改變
python中兩個for迴圈的問題
7樓:匿名使用者
這樣的例子的,權但你沒必要再看了。把簡單的東西複雜化一點也不高大上。而且這段**也實現不了求文字中非空白字元數目的功能。
line=' hello'或者'hello '或者'he llo'這三種情況都得不到正確結果。
8樓:匿名使用者
第一行bai,以 'r ' 即讀的方式去打du開那個.txt檔案
zhi。
第二行,逐行讀dao的同時,將行分片,然後將分片結版
for迴圈的python指令碼程式中如何加入多程序 併發進
簡單的如下 from multiprocessing import process def ps i print str i def run for i in range 5 if name main run 什麼意思呢?如果你是在要在迴圈體內建立多程序,每迴圈一次便增加一個程序,那麼只需要把建立多...
python語法問題,Python語法問題?
因為python屬於抄弱變數語言,宣告函式的引數時bai,並不能du確定引數的型別。這樣就給zhi 的閱讀和維護dao,造成了一點小困擾。比如你宣告的 def add a,b 本意是a,b為整型,但呼叫傳參為字串,直譯器是不會進行判斷的。或者是它人匯入你的模組,呼叫的你的函式,就需要檢視完整 才知道...
python新手問題,Python新手問題,基本列表解析
小括號是元組,整個元組算這個集合的一個元素 python的集合裡面可以包含多種元素的,如a 你自己多寫了個括號,那個eval的外面不需要用 把eval外面的小括號去掉。在python2中raw input 返回的永遠是字串。你需要使用input 來對輸入表示式求值並返回實際型別。python新手問題...