(
课件网) Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. 少儿编程课 数据加密 变量 相似名称变量 a1=1 a2=2 a3=3 a4=4 变量 a=1 b=2 c=3 d=4 列表 那么一个变量名称是否可以存放不同值? 一个盒子可以存放不同的球 列表:是一组数据的集合,实际上是一连串的变量 a1=[ 1 , 2 , 3 , 4 , 5 ] a2=["apple", "banana", "pear"] 列表 下标 列表中每个元素分配一个数字,即所在位置,又称为下标 下标从0开始,依次类推 li=["banana", "apple", "pear"] 0 1 2 常用指令 len(列表名称):用于求列表的长度 str="我们是好朋友" li=list(str) print(li) print(len(li)) list(字符串):将字符串转为列表 循环访问列表 元素位置的取值范围:[0,len(列表名称)-1] li=["banana", "apple", "pear"] for i in range(len(li)): print(li[i]) 注意:元素下标不能越界,否则会报错 编码规则 将列表转换为倒序字符 将倒序后的列表交换位置:将当前位置与隔位字符进行交换 元素交换位置 我 是 好 朋 们 友 们 好 是 友 我 朋 中间变量 li=['我','们','是','好','朋','友'] temp=li[0] #将下标为0的元素先赋值给一个中间变量,否则值会被覆盖 li[0]=li[1] #将下标为1的元素赋值给下标为0的元素 li[1]=temp #再将中间变量的值赋值给下标为1的元素 temp=li[2] li[2]=li[3] li[3]=temp print(li) 运行结果: ['们','我','好','是','朋','友’] 在列表中交换元素的位置,必须借助于中间变量,否则值会被覆盖 加密代码 li.reverse() for i in range(len(li) - 2): temp = li[i + 2] li[i + 2] = li[i] li[i] = temp print("加密之后的内容 :" , li) 当前位置与隔位进行交换 message = input("请输入需要加密的内容:") li = list(message) # list():将字符串转为字符列表 reverse():用于将列表中的元素倒置