I think you'll need to give a longer example that shows how you want to use this list. Otherwise it is difficult to give a good answer, because it depends on the use.
If you just want to create a list of numbers that represent different things, then you can consider using a discriminated union to differentiate between them:
type Numeric =
| Length of float<mm>
| Time of float<ms>
| Unitless of float
let myList = [ Time 0.07<ms>; Unitless 0.9; Length 7.2<mm>;]
Then you can create a list that contains different numbers (with different physical meanings). When iterating over the list, you'll need to use pattern matching to extract the value.
Alternatively, you can just drop all units when creating the list, but then you lose the guarantees provided by units of measure (meaning that when you get some value from the list, you won't know what unit it had and you could interpret it wrongly):
let myList = [ float 0.07<ms>; 0.9; float 7.2<mm>;]
You could also use an F# library that lets you track units at runtime.