Jul 03, 2024

Wiki

Python

Aide

edit SideBar

Search

Representation


Cette page parle :

  • de la manière d'afficher un BitVector,
  • de comment accéder à ses éléments.

Dans ce qui suit, on suppose avoir fait l'import suivant :

  >>> from BitVector import BitVector

Représentation

Affichage

  >>> bv = BitVector(bitlist = [0, 0, 1])
  >>> print bv
  001

Chaîne de caractères, valeur numérique

On peut transformer un BitVector en chaînes de caractères, ou en sa valeur entière :

  >>> bv = BitVector(bitlist = [0, 0, 1])
  >>> str(bv)
  '001'
  >>> int(bv) 
  1

Accession

Simple accès

On peut accéder aux éléments d'un BitVector comme à ceux d'une liste :

  >>> bv = BitVector(bitlist = [0, 0, 1])
  >>> print bv
  001
  >>> bv[0]
  0
  >>> bv[0] = 1
  >>> print bv
  101

Le coefficient -1 est, ici aussi, le dernier coefficient, et len() renvoie la longueur du vecteur :

  >>> bv[-1]
  1
  >>> len(bv)
  3

Tranches

On peut aussi découper des tranches de BitVector, comme pour les listes :

  >>> bv = BitVector(bitlist = [0, 0, 1, 1, 1, 0])
  >>> print bv
  001110
  >>> print bv[1:4]
  011

Iterations

Un BitVector est itérable :

  >>> bv = BitVector(bitlist = [0, 0, 1, 1, 1, 0]) 
  >>> for bit in bv:
  ...     print bit,
  ... 
  0 0 1 1 1 0

Page Actions

Recent Changes

Group & Page

Back Links