python循环输入数组_【Python基础】之for循环、数组字典

一、 for循环实例

1.循环字符串

Python Shell:

for i in "hello":print(i)

h

e

l

l

o

2.循环数组

Python Shell:

n = ['1',"2",'3']for i inn:print(i)1

2

3

3.一定次数的循环range()

Python Shell:

for i in range(2,11,2):print(i)2

4

6

8

10

range(start,end,step),start为起始数(包含),end为截至(不包含),step为递增的幅度

二、数组与字典

1.无序列数组:list

Python Shell:

list = [1,"2",'b','a']

list[0]1list[2] = 'a'list

[1,'2','a','a']

list.append('c')

list

[1,'2','a','a','c']

Python 允许在数组里面任意地放置数字或字符串。需要注意的是,数组下标是从 0 开

始的,所以,lists[0]会输出数组中的第一项。append()函数可以向数组末尾追加新的项。

=================扩展:=====================

#扩展:#在list插入指定的位置的字符

list = ['aa','zc','bb']

list.insert(1,'cc')print(list)#result:['aa', 'cc', 'zc', 'bb']

#删除指定位置的值

list.pop(1)print(list)#result:['aa', 'zc', 'bb']#获取二维数组的值

list.insert(1,['11','22']) #插入一个二维数组

print(list[1][1])#result:22

1-1:有序列数组:tuple

另一种有序列表叫元组:tuple。tuple 和 list 非常类似,但是 tuple 一旦 初始化就不能修改。

tuple = ('3','2','1',['aa','bb'],'3')print(tuple.index('3',1,5)) #其中('3',1,5)代表,位置1和5中'3'在数组的位置是多少#result:4

#替换

tuple[3][1] = 'cc'

print(tuple)#result:('3', '2', '1', ['aa', 'cc'], '3')

2.字典

字典用花括号({})表示,里面的项成对出现,一个 key 对应一个 value;key 与 value

之间用冒号(:)分隔;不同的项之间用逗号(,)分隔。

Python Shell:

n = {'username':'zz',"password":123}

n.keys()

dict_keys(['username', 'password'])

n.values()

dict_keys(['zz', 123])

n.items()

dict_items([('username', 'zc'), ('password', 123)])for (k,v) inn.items():print("this's key:%r" %k)print("this's value:%r" %v")

this's key:'username'this's value:'zc'this's key:'password'this's value:123

zip():就是依次取出每一个数组的元素,然后组合

n = [1,2,3]

m = ['a','b','c']

a =zip(m,n)

for i ina:

print(i)

('a', 1)

('b', 2)

('c', 3)

n = [1,2,3]

m = ['a','b','c']

a =zip(m,n)

for (m,n) ina:

print(m,n)

a 1b 2c 3

你可能感兴趣的:(python循环输入数组)