【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 in n:
    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]
1

list[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) in n.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 in a:
    print(i)

('a', 1)
('b', 2)
('c', 3)
复制代码
复制代码
n = [1,2,3]
m = ['a','b','c']
a = zip(m,n)

for (m,n) in a:
        print(m,n)

a 1
b 2
c 3
复制代码
posted @   Owen_ET  阅读(23290)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
  1. 1 イエスタデイ(翻自 Official髭男dism) 茶泡饭,春茶,kobasolo
  2. 2 模様 (TV size ver.) Ivy to Fraudulent Game
  3. 3 河口恭吾
  4. 4 愛してる 高鈴
  5. 5 一生所爱 卢冠廷,莫文蔚
  6. 6 世间美好与你环环相扣 柏松
  7. 7 理想三旬 陈鸿宇
  8. 8 不浪漫罪名 王杰
  9. 9 樱花树下 张敬轩
  10. 10 因为你在 达闻西乐队,福禄寿FloruitShow
  11. 11 悬溺 葛东琪
因为你在 - 达闻西乐队,福禄寿FloruitShow
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

因为你在 - 达闻西乐队/福禄寿FloruitShow

词:猴子

曲:猴子

制作人:吴涛

编曲:达闻西乐队/福禄寿FloruitShow

主唱:合成器

合声:猴子/福禄寿FloruitShow

吉他:猴子/老黑

贝斯:大鹏

鼓:小盛

缩混/母带:吴涛

录音棚:每个人自己家

曾有一瞬间

恐惧环绕身边

因为有你在

让我更勇敢

曾有一瞬间

泪水擦过我的脸

你飞奔而来

触摸我指尖

这个冬天

使命在召唤

时间停滞

期待的双眼

回头的瞬间

为什么感觉

其实我不孤单

原来是 你啊

还有你啊

背负着一样的痛

大家一起啊

快一起啊

拥抱着同样的梦

绝不能轻易说放弃

因为你在

因为你在

所有的爱

凝聚成力量

所有的语言

连接着心跳

直到明天

和你一起分享

胜利的喜悦

我才能心安

每当我醒来

空气清新温暖

谁起的灯火

谁打开的窗

每当我转身

耀眼的光芒

是谁点燃希望

原来是 你啊

还有你啊

背负着一样的痛

大家一起啊

快一起啊

拥抱着同样的梦

我想和你啊

想和你啊

手牵着手一起出发

我要和你啊

要和你啊

手牵着手一起回家

因为有你在

因为有你在

黑夜不再寒冷

我变的更勇敢

因为有你在

因为有你在

爱凝聚成希望

传递给我力量

因为有你在

因为有你在

黑夜不再寒冷

我变的更勇敢

因为有你在

因为有你在

爱凝聚成希望

传递给我力量

因为有你在

因为有你在

黑夜不再寒冷

我变的更勇敢

因为有你在

因为有你在

爱凝聚成希望

传递给我力量

爱永远不会消失

因为你在

因为你在

点击右上角即可分享
微信分享提示