python位运算之计算中位数
2023-09-14 09:06:36 时间
# -*- coding: utf-8 -*-
# @Time : 2018/11/23 10:49 PM
# @Author : cxa
# @File : 1.py
# @Software: PyCharm
# 中位数
# L = [0, 1, 2, 3, 4] # 2
L = [0, 1, 3, 4, 5,7]
L.sort()
l_len = len(L)
n = (l_len - 1) // 2 #向下取整
# C语言中&表示按位与,0x开头的表示的是十六进制数,k&0x1表示k与0x1按位与,
# 其效果为取k的二进制中最右边的数字,该式也可以用做判断k的奇偶性, 如果k为奇数,其计算结果为1,否则为0。
if l_len & 0x1:
print(L[n])
else:
print("%.1f" %((L[n] + L[n+1]) / 2.0))
相关文章
- python实现矩阵的转置_Python实现矩阵转置的方法分析
- python人工智能学习笔记_[Python] 人工智能与自然语言处理学习笔记(1)[通俗易懂]
- Python入门系列(六)一篇学会python函数
- python字符串拼接
- Django(2)python虚拟环境virtualenvwrapper
- python怎么调用api接口_偶尔的注解
- python表情代码_Python实现表情包的代码实例[通俗易懂]
- Python 入门与基础《刷题篇》(2)
- python调用so文件[通俗易懂]
- 经纬度距离计算 python_Python已知两坐标求距离
- 如何优雅的搭建 Python 项目
- Python 反转字符串_python输出字符串
- Python win32api_python api文档
- python json.loads 中文_Python 的完美 json loads
- Python 实现SynFlood洪水攻击
- 基于UIAutomation+Python+Unittest+Beautifulreport的WindowsGUI自动化测试框架主入口main解析
- Python SciPy 实现最小二乘法
- python-Python与MongoDB数据库-处理MongoDB查询结果
- 通过python post提交数据的代码演示详解编程语言
- 计算时间差,时间加减运算python代码详解编程语言
- Python学习:6.python内置函数详解编程语言
- Python参数组合详解编程语言
- 利用Neo4j和Python进行无缝图形数据库支持(neo4j python)
- Python与MySQL实现数据分析的完美组合(mysql中python)
- python布尔操作实现代码
- python实现bitmap数据结构详解
- python中frommoduleimport*的一个坑