鱼C论坛

 找回密码
 立即注册
查看: 2237|回复: 6

[已解决]list是什么意思来着

[复制链接]
发表于 2020-12-14 20:30:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 胖胖的小阿涵 于 2020-12-14 20:41 编辑

忘了啊呜呜呜
最佳答案
2020-12-14 20:35:31
  length = len(string)  取字符串的长度
    last = length-1    最后一位字符的索引值为长度减一
    length //= 2       整个字符串中间那个字符的索引值为length地板除以二(就是除以二,向下取整数的意思)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-12-14 20:34:36 | 显示全部楼层

  1. def palindrome(string):
  2.     length = len(string)#统计字符串长度
  3.     last = length-1#因为下面是索引,索引是从0开始的所以len先减1
  4.     length //= 2
  5.     flag = 1
  6.     for each in range(length):
  7.         if string[each] != string[last]:]
  8.             flag = 0
  9.         last -= 1
  10. #甲鱼老师判断回文联的原理就是通过for循环与第一个和最后一个进行对比一直到字符串中间但为什么要用length//=2?
  11. #length//=2等于length=length//2举个列子如果输入长度为8 第二个length就是4  for循环就是0 1 2 3 循环4 次
  12. # last=7 每次last都会减一    for循环只会循环4次所以string[lasr] 也只会循环到string[3] 前者也刚好是string[3]刚好到中间,对比了整个字符串(即使字符串是奇数,但只要索引了前后中间那个不索引也不影响判断)
  13.     if flag == 1:
  14.         return 1
  15.     else:
  16.         return 0

  17. string = input('请输入一句话:')
  18. if palindrome(string) == 1:
  19.     print('是回文联!')
  20. else:
  21.     print('不是回文联!')
复制代码

这是我之前发的可能有点出入
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-14 20:35:31 | 显示全部楼层    本楼为最佳答案   
  length = len(string)  取字符串的长度
    last = length-1    最后一位字符的索引值为长度减一
    length //= 2       整个字符串中间那个字符的索引值为length地板除以二(就是除以二,向下取整数的意思)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-14 20:40:10 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-12-14 20:43:27 | 显示全部楼层
列表的意思
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-14 20:45:48 | 显示全部楼层

突然忘了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-14 20:47:27 | 显示全部楼层

我也经常这样
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-30 08:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表