1. 程式人生 > >python中for迴圈把字串或者字典新增到列表

python中for迴圈把字串或者字典新增到列表

python中如何for迴圈把字串新增到列表?

例項:

    1.單個字串用for迴圈新增到列表中:

# 把L1中的字串新增到列表alist裡面
L1 = 'MJlifeBlog'
alist = []
# 可以用forin來迭代L1並儲存值到x變數裡頭即可。
# 接著在for迴圈裡邊用append方法即可把解析到的單個字元新增到列表了。
for x in L1:
    alist.append(x)
print(alist)

    2.多個字串用for迴圈新增到列表中:

# 如果需要把多個字串新增到列表裡面就需要另一方法:
# for迴圈中使用zip()便能夠同時對多個字串進行迭代.
L2 = 'ABCDEFG'
L3 = 'abcdef'
blist = []
for m,n in zip(L2,L3):
    blist.append(m)
    blist.append(n)
print(blist)

    3.如果想把兩個字典的key()或者values(),分別對應輸出到別表中可以用同樣的方法:

# 如果需要把多個字串新增到列表裡面就需要另一方法:
# for迴圈中使用zip()便能夠同時對多個字串進行迭代.
L2 = {'1':'A','2':'B','3':'C','4':'D'}
L3 = {'5':'a','6':'b','7':'c','8':'d'}
blist = []
for m,n in zip(L2.values(),L3.values()):
    blist.append(m)
    blist.append(n)
print('字典L1:', L2)
print('字典L2:', L3)
print('字典L1的值對應字典L2的值輸出:',blist)

結果截圖:


相關推薦

pythonfor迴圈字串或者字典新增列表

python中如何for迴圈把字串新增到列表?例項:    1.單個字串用for迴圈新增到列表中:# 把L1中的字串新增到列表alist裡面 L1 = 'MJlifeBlog' alist = [] # 可以用forin來迭代L1並儲存值到x變數裡頭即可。 # 接著在for迴

pythonfor迴圈常用方法

#【1】遍歷列表 languages=["c","c++","python","shell"] for x in languages:     print(x) #【2】使用內建range()函式遍歷數字序列 for j in range(5):  

python for迴圈(continue, break, pass)用法

1、continue  跳過當前繼續執行下一個迴圈 l = ['a','b','c','d','e'] for i in l: #i遍歷l列表中的每一個元素 if i == 'c': continue #continue以下的程式碼不執行直

Pythonfor迴圈搭配else的陷阱

假設有如下程式碼: for i in range(10): if i == 5: print 'found it! i = %s' % i else: print 'not found it ...' 你期望的結果是,當找到5時打印出: found it! i = 5 實際上打

pythonfor迴圈使用range、len、enumerate函式的操作例項

#coding=utf8 print ''' Python中的for迴圈更像shell腳本里的foreach迭代。 Python中的for接受可迭代物件作為其引數,每次迭代其中一個元素。 Pytho

pythonfor迴圈的小技巧

偶爾看到一個神奇的用法: [[row[i] for row in matrix] for i in range(4)] 這是幹嘛的?就是把一個矩陣轉制。。轉制。。轉制。。我擦那麼吊? 然後就呼叫了一部分試試,發現樂是這麼個意思: 當for語句再外面有個[  ]的時候。可以

根據影象名字一個大資料夾影象分類(matlabfor迴圈巢狀if語句)

clear; close all; clc; inpath = 'G:\code\xianzhu\Z_CODE\SalBenchmark-master\Data\DataSet1\Saliency\*.png'; %%需要分類的資料夾路徑 %%分類後圖像儲存路徑%% CA_p

lambda表示式 Pythonfor迴圈的lambda

Python 之 for迴圈中的lambda 第一種 f = [lambda x: x*i for i in range(4)]  (如果將x換成i,呼叫時候就不用傳引數,結果都為3) 對於上面的表示式,呼叫結果: >>> f = [lambda x:

Python迴圈for和while

這裡,我們將使用for迴圈和while迴圈做一個小遊戲,猜大小 假設有一個數num,給他設定一個預設值,直到猜對為止 num=22#預設值 flag=False #判斷標準 while flag==False:#只要滿足條件,進入執行     var=int(input(

pythonfor循環

for else1、打印0-9 十個數字 for i in range(10): print(i) 2、打印偶數: for i in range(0,10,2): print(i) 3、if判斷中猜遊戲,升級(只能猜三次,超過三次沒猜對,提示退出) _age = 18 f

Java和Pythonfor循環的比較

Java和Python中for循環的比較Java是強類型的語言,而python是弱類型的語言。先看Java中的for循環使用,如下圖: package test06; /* * for 循環的條件 * for (循環初始表達式;循環條件表達式;循環後的表達式) */ public class Fort

Python 的字符串、字典操作方法

art 長度 capital cap 指定 對象 位置 test 大括號 一、字符串 在python中字符串是一種重要數據類型。其他數據類型分別為: 數字-number -------- int、long、float、complex這幾種 字符串-string -----

Pythonfor循環搭配else的陷阱

結果 陷阱 循環 python ... 找到 clas for循環 並不會 假設有如下代碼: for i in range(10): if i == 5: print ‘found it! i = %s‘ % i else: print ‘n

使用javafor迴圈迴圈打印出五角星--

//5.0 輸出五角星        int touHigh = 6;        int jianHigh = 25 ;       &

JSfor迴圈之斐波拉切數列-兔子問題

兔子問題: 有個人想知道,一年之內一對兔子能繁殖多少對?於是就築了一道圍牆把一對兔子關在裡面。已知一對兔子每個月可以生一對小兔子,而一對兔子從出生後第3個月起每月生一對小兔子。假如一年內沒有發生死亡現象,那麼,一對兔子一年內(12個月)能繁殖成多少對?(兔子的規律為數列,1,1,2,3,5,8,

在Javafor迴圈的++i與i++問題

###首先指出二者在用法上並無區別: 首先看一段程式碼: int i; for (i = 0, j = 0; i < 2, j < 2; i++, ++j) { printf("i = %d ", i); printf("j = %d\n"

day03 for迴圈字串方法、型別轉換

01 上週內容回顧 while 條件: 迴圈體 例: while True: print(111) print(222) print(333) 結束迴圈的兩種方式: 1,改變條件。 2,break. # continue while else:如果while迴圈體被break打斷,就不會執行else語

pythonwhile迴圈運算子及格式化輸出

一,while迴圈 while 條件:       while語句塊(迴圈體) 執行: 判斷你給的條件是否為真,如果真則執行迴圈體。否則跳出迴圈。 執行完迴圈體之後再次判斷條件是否為真 例子1 我們玩聯盟的時候噴打野的的時候,可以用這種方式,這是一個死迴圈,條件

pythonfor迴圈、while迴圈

1、for迴圈使用之乘法表 for i in range(1,10): for j in range(1,i+1): print('%s * %s = %s '%(j,i,i*j),end='') print(end='\n')   2、while

c語言用for迴圈輸入字串

#include<stdio.h> #include<string.h> int main(){     char a[3][10]={"abc"};     char b[10];    &