首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python-模运算符理解

python-模运算符理解
EN

Stack Overflow用户
提问于 2018-08-04 03:46:15
回答 1查看 68关注 0票数 -2

我碰到了一些代码,它们以一种我以前从未见过的方式使用了模运算符。问题所在的行是data_index = (data_index + 1) % len(data)

我不知道这段代码在更新data_index时要做什么

def generate_batch(batch_size, num_skips, skip_window):
    global data_index
    assert batch_size % num_skips == 0
    assert num_skips <= 2 * skip_window
    batch = np.ndarray(shape=(batch_size), dtype=np.int32)
    labels = np.ndarray(shape=(batch_size, 1), dtype=np.int32)
    span = 2 * skip_window + 1 # [ skip_window target skip_window ]
    buffer = collections.deque(maxlen=span)
    for _ in range(span):
        buffer.append(data[data_index])

        # What is this doing?
        data_index = (data_index + 1) % len(data)
# ... More stuff ...
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51679228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档