python(字符串魔法以及【range()魔法,for,while循环的应用】input('>>>>'))

test='千万别嘴欠说这11句话'
count=0
while count<len(test):
v=test[count]
print(v)
count=count+1
print('=======')

一、for循环
for 变量名 in 字符串:
print(变量名)
break
continue
for abc in test:
print(abc)

v=range(0,100,5) #range创建连续数字[0到100为区间,5为部长]
for item in v:
print(item)

自己想的一个办法哈哈,,,
test=input('请输入字符') 输出字符串索引/下标
v=len(test)
v1=range(0,len(test))
for item in v1:
print(item,test[item])

正规方法
test=input('请输入字符')
for item in range(0,len(test)):
print(item,test[item])

s='dkjdkfkvlflkdll书时刻V领了sdkvdkvd'
for  item in s:
print(item)
输出:

d
k
j
d
k
f
k
v
l
f
l
k
d
l
l



V


s
d
k
v
d
k
v
d

li=['山东中铁金属制品有限公司','铅板施工',4,[232,'assdd']]
v=range(0,len(li))
for item in v:
print(item, li[item])
输出:

0 山东中铁金属制品有限公司
1 铅板施工
2 4
3 [232, 'assdd']

根据值获取当前值索引位置(左边优先)
li=['山东中铁金属制品有限公司','铅板施工',4,[232,'assdd']]
v=li.index([232,'assdd'])
print(v)

输出:3

指定索引位置插入元素
1 li=['山东中铁金属制品有限公司','铅板施工',4,[232,'assdd']]
2 v=li.insert(2,['山东中铁',22])
3 print(li)

输出:['山东中铁金属制品有限公司', '铅板施工', ['山东中铁', 22], 4, [232, 'assdd']]


li=[12,34,56,78,90]
v=li.pop(3)
print(li)  #删除后得到的li列表
print(v)    #得到删除的列表元素

输出:

[12, 34, 56,90]
78


删除列表中的指定值,左边优先
 1 li = [11, 22, 33, 22, 44] 

2 li.remove(22)

3 print(li)
 
输出:[11, 33, 22, 44]

 10 将当前列表进行翻转
# li = [11, 22, 33, 22, 44]
# li.reverse()
# print(li)
输出[44,22,33,22,11]
 



 

 

 
[item
])