当前位置: 首页 > wzjs >正文

北滘建网站百度优化点击软件

北滘建网站,百度优化点击软件,免费自学网,西安企业网站制作n int(input()) for _ in range(n):line input().strip()line list(line)for i in range(1,len(line)1):if i%2 0:line[i-2], line[i-1] line[i-1],line[i-2] print(.join(line))以下分不同数据类型说明 Python 实现奇偶互换的方法: 字符串的奇偶位互换 若字…

n = int(input())
for _ in range(n):line = input().strip()line = list(line)for i in range(1,len(line)+1):if i%2 == 0:line[i-2], line[i-1] = line[i-1],line[i-2] print(''.join(line))

以下分不同数据类型说明 Python 实现奇偶互换的方法:

字符串的奇偶位互换

若字符串长度为偶数,可通过遍历字符串,两两交换相邻字符实现。示例代码如下:

def swap_odd_even_str(s):chs = list(s)for i in range(0, len(chs) - 1, 2):chs[i], chs[i + 1] = chs[i + 1], chs[i]return ''.join(chs)# 测试
s = "python"
print(swap_odd_even_str(s))  # 输出:yptohn

这里先将字符串转为列表方便操作,range(0, len(chs) - 1, 2) 从索引 0 开始,每次步进 2 遍历,利用 Python 的多重赋值语法交换相邻字符,最后用 join() 方法将列表转回字符串。

若字符串长度为奇数,一般处理方式是除最后一个字符外,前面部分进行奇偶位互换:

def swap_odd_even_str(s):chs = list(s)for i in range(0, len(chs) - 1 if len(chs) % 2 == 0 else len(chs) - 2, 2):chs[i], chs[i + 1] = chs[i + 1], chs[i]return ''.join(chs)# 测试
s = "hello"
print(swap_odd_even_str(s))  # 输出:ehllo

列表的奇偶位置元素互换

对列表中索引为奇数和偶数位置的元素进行互换,示例代码如下:

def swap_odd_even_list(lst):for i in range(1, len(lst), 2):lst[i - 1], lst[i] = lst[i], lst[i - 1]return lst# 测试
lst = [1, 2, 3, 4, 5]
print(swap_odd_even_list(lst))  # 输出:[2, 1, 4, 3, 5]

range(1, len(lst), 2) 从索引 1 开始,每次步进 2,即遍历所有奇数索引位置,然后交换相邻的奇偶位置元素。

数值的奇偶性互换(将奇数变为偶数,偶数变为奇数 )

可以通过判断数值的奇偶性,然后进行相应运算实现。比如对整数加 1 或减 1:

def swap_odd_even_num(num):if num % 2 == 0:return num + 1else:return num - 1# 测试
num = 5
print(swap_odd_even_num(num))  # 输出:4
num = 6
print(swap_odd_even_num(num))  # 输出:7

这里先判断数字是否为偶数(num % 2 == 0 ),如果是则加 1;如果是奇数则减 1 ,从而实现奇偶性互换。

http://www.dtcms.com/wzjs/387622.html

相关文章:

  • 民宿推广平台有哪些长沙seo培训
  • php 网站开发教程宁波seo关键词排名
  • 四川网站建设友链交易平台
  • 桂林网站建设凡森网络百度网盘资源链接入口
  • 个人做网站能备案吗实体店100个营销策略
  • 苏州做网站需要多少钱广州疫情已经达峰
  • 最新发布地址跳转关键词排名优化公司成都
  • 网站建设合同 下载google谷歌搜索主页
  • 做电商网站网站自己推广
  • 口碑好的扬中网站建设官网优化 报价
  • 甘肃省建设局网站seo提高网站排名
  • 优秀企业网站模板热点新闻
  • 旅游网站策划书模板营销软文写作
  • 网站建设技术人员要会什么绍兴seo排名公司
  • 做网站工作量怎么算seo技巧课程
  • 新乡专业做网站seo培训优化课程
  • 移动电子商务网站建设研究网站怎么接广告
  • 推荐好的网站或网页中国seo高手排行榜
  • 网站代备案多少钱网络销售工资一般多少
  • dw织梦做网站soe搜索优化
  • 学网站建设有前途吗seo国外推广软件
  • 挣钱网站一小时两百惠州企业网站seo
  • 用phpcms建网站流程我的百度账号
  • 自建社区网站企业营销策划合同
  • 电子商务网站的建设与维护山东泰安网络推广
  • 响应式手机网站怎么做宁波seo整站优化软件
  • 网站开发完成情况说明广州新闻报道
  • 公司如何办网站百度云官网首页
  • 在网站后台挂马kol合作推广
  • 怎么建一个购物网站网络营销的概念及特征